如何从mongo获取非空属性文档

时间:2014-02-28 10:58:36

标签: mongodb mongodb-query

我想从mongodb获取具有非空属性的文档。

 document1
       {
           "reviews" : { "title" : "Hello"}
       }

       document2
       {
           "reviews": {}
       }

预期文件

document1
       {
           "reviews" : { "title" : "Hello"}
       }

2 个答案:

答案 0 :(得分:1)

您使用$exists。使用简单。

db.collection.find({ "reviews.title": {$exists: true } })

答案 1 :(得分:0)

您可以使用:

{ reviews: { $exists: true } }

编辑:

还要检查"空对象":

{"reviews": {$exists:true, "$ne":{}}}