当前位置: 首页 > 面试题库 >

如何使用mgo从golang的mongodb集合中选择所有记录

公沈浪
2023-03-14
问题内容

在MongoDB中,执行类似的操作db.mycollection.find()将返回集合中的所有文档。

当使用包 **labix.org/v2/mgo** 在GoLang中工作时,例如,我这样做:

query := db.C("client").Find();

它抱怨它需要以接口形式输入。我需要做的就是检索所有文档并遍历它们,并立即显示每个文档。如何达到此效果?我所看到的所有示例似乎都已安装了过滤器。


问题答案:

找到了解决方案:

    var results []client

    err := db.C("client").Find(nil).All(&results)
    if err != nil {
        // TODO: Do something about the error
    } else {
        fmt.Println("Results All: ", results) 
    }


 类似资料:
  • 问题内容: 有人知道我们在mongodb shell中对golang mgo / bson使用的聚合命令等效吗? 像这样: 问题答案: 假设这是您的收藏夹: GoDoc参考: Collection.Pipe文档 管道及其方法

  • 我的要求是只找到一个单一的钥匙,没有任何条件。那么,查询操作是什么。

  • 问题内容: 我很新。从我在mGo的示例中所看到的,要查询一个集合然后从中读取,您必须预先定义将要返回到结构中的数据。 在PHP中,文档被分配给一个数组。这很完美,因为一条记录可能具有完全不同的键集(可能不包含名称或电话,但包含电子邮件),而且我可以直接访问它而无需设置预定义的类/结构/变量。 在Go / mGo中有没有办法做到这一点? 问题答案: 您可以通过多种方式来处理此问题。 使用地图: 请注

  • 问题内容: 我读过多个有关使用mgo保存文件的博客,但找不到满足特定需求的解决方案,请大声喊叫! 下面在MongoDb中插入对象: 下面能够保存文件: 现在,在插入对象之前,我需要将上述文件设置为: 我的结构对象: 用外行术语来说,问题是:如何使用mgo驱动程序通过GoLang结构在mongoDb中插入文件(从HTML表单接收)? 谢谢阅读!:) 更新: PDF存储在MongoDB中,如下所示:

  • 问题内容: 我在mgo主页上浏览了该示例,但是我一直在努力寻找一种查询一系列值的方法。该行: 失败,带有: 我省去了不必要的代码… 问题答案: 该行: 需要更改为:

  • 我有一个超文本标记语言选择框,在我的jsp中启用了多选择。我从其他按钮动态填充选项。因此,用户不会从该选择框中选择任何值。我必须将selectbox的所有值传递给其他jsp。 我正在使用表单操作提交浏览jsp。这样做时,我无法获得所有的选择框值。 此选项仅提供该多选框中的选定值。我想要的是从selectbox中获取所有值,无论是否选中。 谢谢