我正在尝试使用以下 Go 代码行从 MongoDB 中删除一条记录:
mg.collection.Remove(bson.M{"id": 1})
此命令返回未找到的错误,但以下代码在终端和 Robomongo 中正常工作:
db.getCollection('main').remove({"id":1})
我在 Go 中做错了什么?
谢谢
请您参考如下方法:
查看更多您的代码会很有帮助,但我想我知道您要做什么。您可以只在您的集合
上调用Remove
。
因此(为简洁起见删除了错误处理):
session
是 session 变量:
collection := session.DB("your_db_name").C("main")
err = collection.Remove(bson.M{"id":1})