如何使用Go从MongoDB中删除单个文档

时间:2016-02-01 12:30:43

标签: mongodb go mgo

我是golang和MongoDb的新手。 如何删除由" name"标识的单个文档?来自MongoDB的一个集合? 在此先感谢

2 个答案:

答案 0 :(得分:7)

以下示例演示如何使用name" Foo Bar"删除单个文档。来自people的{​​{1}}数据库中的test集合,它使用API​​中的 Remove() 方法:

localhost

答案 1 :(得分:0)

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