Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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
Javascript Mongo节点js查询隐式$and_Javascript_Node.js_Mongodb - Fatal编程技术网

Javascript Mongo节点js查询隐式$and

Javascript Mongo节点js查询隐式$and,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,它应该只更新和返回与请求数据匹配的结果 它不应相互排斥(即,如果一个查询不匹配,则不返回结果) 是否使用隐式$以及解决方案 查询 请求数据 $或表示只有一个条件必须为真。 您应该使用$和 keystone.list('Vehicle').model.update({ $or: [{ Body: { $in: req.body.data[0].body } }, { Model: { $in: req.body.data[0].model } }, { Make: { $in: req.bod

它应该只更新和返回与请求数据匹配的结果

它不应相互排斥(即,如果一个查询不匹配,则不返回结果)

是否使用隐式$以及解决方案

查询 请求数据
$或
表示只有一个条件必须为真。 您应该使用
$和

  keystone.list('Vehicle').model.update({ $or: [{ Body: { $in: req.body.data[0].body } }, { Model: { $in: req.body.data[0].model } }, { Make: { $in: req.body.data[0].make } }, { Year: { $in: req.body.data[0].year } }] }, {
                    $set: {
                        'Summer_Sale_Event': req.body.summer_sale_value
                    }
                }, {
                    'multi': true
                }).exec(function (err, result) {

                });
Request : [ { body: [ 'Convertible' ],
    make: [ 'Chevrolet' ],
    year: [ '2005' ],
    model: [ 'Corvette' ] } ]