如何使用MongoDB查找具有字段的所有文档,而不管该字段的值是什么?

时间:2010-12-26 20:40:35

标签: mongodb

例如,我有文档集合,其中文档可以有字段“url”(但大部分都没有)。 如何查找所有包含字段“url”的文档(无论此字段的值如何)?

2 个答案:

答案 0 :(得分:21)

要查找文档中是否存在键/字段,请使用$exists运算符。

通过MongoDB shell ...

> db.things.find( { url : { $exists : true } } );

答案 1 :(得分:1)

  

db.things.find({url:{$ exists:true}},{url:1,_id:1});

如果您改变主意并且想要只显示没有_id的网址,则必须将_id键的值更改为0.