我知道如何检查文档是否具有属性:
db.things.find({otherInfo:{'$exists':true}});
但是如果我想检查是否存在多个属性呢?
答案 0 :(得分:1)
$exists方法并不特别。它只检查具有您指定字段的文档。您可以像使用MongoDB中的任何其他运算符一样使用它。
如果您需要检查多个属性,只需将它们添加到查询中:
db.things.find({
otherInfo: { $exists: true },
foo: { $exists: true },
bar: { $exists: true },
a : 123,
b : 234
/* ... */
});