在具有明确排除字段的数据库中查找

find in db with explicitly excluded fields

如何执行此操作: link

例如我想获取所有文档但没有字段 "name":

err := col.Find([]bson.M{{}, {"name": false}}).All(&result)

结果总是0个元素,为什么?(集合中存在字段名)

https://godoc.org/gopkg.in/mgo.v2#Query.Select

你应该使用类似的东西:

err := col.Find(nil).Select(bson.M{"name": 0}).All(&result)