如何查找包含某个密钥的文档?

时间:2014-04-17 18:30:55

标签: mongodb

我有一个MongoDB数据库,其中一些文档具有其他文件没有的密钥。例如,一个文档可能有{ "_id": "1", "country": "USA", "state": "FL" } 另一个可能有{ "_id": "2", "country": "Mexico", "state" : "Veracruz" },而另一个可能有{ "_id: "3", "country": "Jamaica", "parish":"St. Elizabeth"}。如何运行查询以仅查找包含“状态”键的文档?

1 个答案:

答案 0 :(得分:3)

您需要的是$exists运营商:

db.collection.find({state:{$exists:true}})