2016-02-01 81 views
3

我是golang和MongoDb中的新成員。 如何從MongoDB的集合中刪除由「name」標識的單個文檔? 由於提前如何使用Go從MongoDB中刪除單個文檔

+2

您是否閱讀過文檔https://godoc.org/gopkg.in/mgo.v2#Collection.Remove? –

+0

@Alex Blex感謝之手.. –

回答

4

下面的例子演示瞭如何從一個people集合中刪除與name「富酒吧」在一個文檔中test數據庫localhost,它使用來自API的Remove()方法:

// Get session 
session, err := mgo.Dial("localhost") 
if err != nil { 
    fmt.Printf("dial fail %v\n", err) 
    os.Exit(1) 
} 
defer session.Close() 

// Error check on every access 
session.SetSafe(&mgo.Safe{}) 

// Get collection 
collection := session.DB("test").C("people") 

// Delete record 
err = collection.Remove(bson.M{"name": "Foo Bar"}) 
if err != nil { 
    fmt.Printf("remove fail %v\n", err) 
    os.Exit(1) 
} 
相關問題