更新查询未执行

时间:2014-11-13 06:21:47

标签: mongoose

我正在尝试实现一个简单的更新,但没有向MongoDB发出任何查询,并且mongoose不会为此生成任何调试消息。我的回调正在执行,返回'null 0 undefined'。如果我强制执行在update方法之后添加对'exec()'的调用,我的查询将被转换为查找。我错过了什么?

mongoose.set('debug', true);

var where = {fullname : 'Nitro Recycled Titleist Nxt Golf Balls'};
var setValues = {pubblished : true};

Ball.where(where).setOptions({ multi: false }).update({ $set: setValues}, function(err, numberAffected, raw) {
    console.log(err, numberAffected, raw);
    if (err) {
        return res.send(400, {message: getErrorMessage(err)});
    } else {
        return res.send(200);
    }
});

0 个答案:

没有答案