簡體   English   中英

Mongo節點js查詢隱式$and

[英]Mongo node js query implicit $and

它應該只更新和返回與請求數據匹配的結果。

它不應該是互斥的(即如果一個查詢不匹配則不返回結果結果)

正在使用隱式 $ 和解決方案嗎?

詢問

  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' ] } ]

$or意味着只有一個條件必須為真。 您應該使用$and代替。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM