我想从mongodb获取具有非空属性的文档。
document1
{
"reviews" : { "title" : "Hello"}
}
document2
{
"reviews": {}
}
预期文件
document1
{
"reviews" : { "title" : "Hello"}
}
你使用$exists。用法简单。
db.collection.find({ "reviews.title": {$exists: true } })
您可以使用:
{ reviews: { $exists: true } }
编辑:
还要检查"空对象":
{"reviews": {$exists:true, "$ne":{}}}