Mongodb不满足哪个查询条件
例如,我想知道在执行mongodb查询时是否可以检查哪些条件不满足Mongodb不满足哪个查询条件,mongodb,Mongodb,例如,我想知道在执行mongodb查询时是否可以检查哪些条件不满足 User: { name : 'John', age : 18 } User.findOne({ 'name' : 'John', 'age' : { $gte : 20} }, function(err,result){ // here get some kind of error that a 'John' was found but not with that age }) 这是不可能
User: {
name : 'John',
age : 18
}
User.findOne({
'name' : 'John',
'age' : { $gte : 20}
}, function(err,result){
// here get some kind of error that a 'John' was found but not with that age
})
这是不可能的,因为如果查询不满足任何条件,结果将是未定义的,因为它是一个隐式AND操作。如果查询包含OR逻辑,则情况完全不同。如果
$或运算符列表中的一个条件匹配,则可以将结果与查询进行比较,以查看匹配的来源。