在MongoDB中,执行类似的操作db.mycollection.find()将返回集合中的所有文档。
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) }