忽略所有的字段(键)到Mongo中查找
从文档 find()
定义如下:
db.collection.find(query, projection)
projection
是指定要使用投影操作符返回的字段的对象。
要返回匹配文档中的所有字段,请省略此参数。
我的问题是,如果有什么方法可以忽略使用projection
对象的所有字段 。
我想收到这样的回复:
[{}, {}, {}, {}]
(具有空对象的数组)
要忽略我使用的密钥: {"key": 0}
。 我已经尝试了{"$all": 0}
,这似乎不起作用。
我怎样才能忽略所有的领域?
我知道我可以使用count()
函数,但在这种情况下这并不能帮助我。
要忽略_id
以外的所有字段,可以使用:
db.collection.find(query,{$ all:1})
这将返回:
{“_id”:ObjectId(“4d6bf563c2dbe2c5f220dc70”)}
{“_id”:ObjectId(“4d6bf563c2dbe2c5f220dc71”)}
{“_id”:ObjectId(“4d6bf563c2dbe2c5f220dc72”)}
并删除_id
使用:
db.collection.find(query,{$ all:1,'_id':0})
回来:
{} {} {}