我正在尝试使用以下 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}) 


评论关闭
IT虾米网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!