如何使用 Go 从 MongoDB 中删除单个文档
How to remove a single document from MongoDB using Go
我是 golang 和 MongoDb 的新手。
如何从 MongoDB 中的集合中删除由 "name" 标识的单个文档?
提前致谢
以下示例演示了如何从 localhost
上 test
数据库的 people
集合中删除带有 name
"Foo Bar" 的单个文档,它使用来自 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)
}
MongoDB 正式支持golang。这是从 MongoDB 中删除项目的演示:
// Assuming you've setup your mongoDB client
collection := client.Database("database_name").Collection("collection_hero")
deleteResult, _ := collection.DeleteOne(context.TODO(), bson.M{"_id":
primitive.ObjectIDFromHex("_id")})
if deleteResult.DeletedCount == 0 {
log.Fatal("Error on deleting one Hero", err)
}
return deleteResult.DeletedCount
欲了解更多信息,请访问:https://www.mongodb.com/blog/post/mongodb-go-driver-tutorial
我是 golang 和 MongoDb 的新手。 如何从 MongoDB 中的集合中删除由 "name" 标识的单个文档? 提前致谢
以下示例演示了如何从 localhost
上 test
数据库的 people
集合中删除带有 name
"Foo Bar" 的单个文档,它使用来自 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)
}
MongoDB 正式支持golang。这是从 MongoDB 中删除项目的演示:
// Assuming you've setup your mongoDB client
collection := client.Database("database_name").Collection("collection_hero")
deleteResult, _ := collection.DeleteOne(context.TODO(), bson.M{"_id":
primitive.ObjectIDFromHex("_id")})
if deleteResult.DeletedCount == 0 {
log.Fatal("Error on deleting one Hero", err)
}
return deleteResult.DeletedCount
欲了解更多信息,请访问:https://www.mongodb.com/blog/post/mongodb-go-driver-tutorial