检查多个属性是否存在

时间:2014-06-27 18:03:22

标签: mongodb mongodb-query

我知道如何检查文档是否具有属性:
db.things.find({otherInfo:{'$exists':true}});

但是如果我想检查是否存在多个属性呢?

1 个答案:

答案 0 :(得分:1)

$exists方法并不特别。它只检查具有您指定字段的文档。您可以像使用MongoDB中的任何其他运算符一样使用它。

如果您需要检查多个属性,只需将它们添加到查询中:

db.things.find({ 
    otherInfo: { $exists: true },
    foo: { $exists: true },
    bar: { $exists: true },
    a : 123,
    b : 234
    /* ... */
});