Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb不满足哪个查询条件_Mongodb - Fatal编程技术网

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 }) 这是不可能

例如,我想知道在执行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
})

这是不可能的,因为如果查询不满足任何条件,结果将是未定义的,因为它是一个隐式AND操作。如果查询包含OR逻辑,则情况完全不同。如果
$或
运算符列表中的一个条件匹配,则可以将结果与查询进行比较,以查看匹配的来源。