我想匹配所有不包含“公司”属性或“公司”值为空或空数组的文档。
User.find({Company: {$in: [null, [] ]}}, function (err, users) {
if (err) { throw err; }
console.log(users.length);
}).then(function(doc) {
console.log("finish User Company");
});
Run Code Online (Sandbox Code Playgroud)
Gré*_*EUT 10
您可以使用$or查询运算符检查每个条件:
{
$or: [{
// Check about no Company key
Company: {
$exists: false
}
}, {
// Check for null
Company: null
}, {
// Check for empty array
Company: {
$size: 0
}
}]
}
Run Code Online (Sandbox Code Playgroud)