【问题标题】:Go command returns not found but works in terminalGo 命令返回未找到但在终端中有效
【发布时间】:2017-02-11 21:54:36
【问题描述】:

我正在尝试使用以下 Go 代码行从 MongoDB 中删除记录:

mg.collection.Remove(bson.M{"id": 1}) 此命令返回未找到错误,但以下代码在终端和 Robomongo 中正常工作:

db.getCollection('main').remove({"id":1})

我在 Go 中做错了什么?

谢谢

【问题讨论】:

    标签: mongodb go mgo


    【解决方案1】:

    查看更多代码会有所帮助,但我想我知道您想要做什么。您可以在您的collection 上致电Remove

    所以(为简洁起见,删除了错误处理):

    session 是会话变量:

    collection := session.DB("your_db_name").C("main")
    
    err = collection.Remove(bson.M{"id":1})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-06-12
      • 1970-01-01
      • 2021-07-18
      • 2019-05-07
      • 1970-01-01
      • 2021-10-11
      相关资源
      最近更新 更多