【发布时间】:2017-02-11 21:54:36
【问题描述】:
我正在尝试使用以下 Go 代码行从 MongoDB 中删除记录:
mg.collection.Remove(bson.M{"id": 1}) 此命令返回未找到错误,但以下代码在终端和 Robomongo 中正常工作:
db.getCollection('main').remove({"id":1})
我在 Go 中做错了什么?
谢谢
【问题讨论】:
我正在尝试使用以下 Go 代码行从 MongoDB 中删除记录:
mg.collection.Remove(bson.M{"id": 1}) 此命令返回未找到错误,但以下代码在终端和 Robomongo 中正常工作:
db.getCollection('main').remove({"id":1})
我在 Go 中做错了什么?
谢谢
【问题讨论】:
查看更多代码会有所帮助,但我想我知道您想要做什么。您可以在您的collection 上致电Remove。
所以(为简洁起见,删除了错误处理):
session 是会话变量:
collection := session.DB("your_db_name").C("main")
err = collection.Remove(bson.M{"id":1})
【讨论】: