2016-02-01 5 views

ответ

4

В следующем примере показано, как удалить отдельный документ с name «Foo Bar» из people коллекции в test базе данных по localhost, он использует метод Remove() из API:

// 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) 
}