在具有明确排除字段的数据库中查找
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)
如何执行此操作: 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)