相关疑难解决方法(0)

NodeJS和MongoDB FindAndModify()需要删除或更新

我想用nodejS在mongodb做一个findAndModifiy,这是我的代码:

var nextBill = function (db, success, log) {
    var collection = db.collection('autoincrements');
    log.debug('autoIncrementRepository', 'nextBill');
    var result = collection.findAndModify({
        query: { _id: 'auto' },
        update: { $inc: { bill: 1 } },
        new: true
    });

    success(result.bill);
};
Run Code Online (Sandbox Code Playgroud)

编辑:

尝试使用回调

collection.findAndModify({
        query: { _id: 'auto' },
        update: { $inc: { bill: 1 } },
        new: true
    }, function (e, result) {
        success(result.budget);
    });
Run Code Online (Sandbox Code Playgroud)

但是给我错误需要删除或更新..但我正在做它..

javascript mongodb node.js mongodb-query

14
推荐指数
2
解决办法
2万
查看次数

Mongodb findAndModify节点js

以下代码在节点js中给出了异常,说:"需要删除或更新"

var args = {
                query: { _id: _id },
                update: { $set: data},
                new: true,
                remove:false
            };

            db.collection(COLLECTION.INVENTORY_LOCATION).findAndModify(args,
                function (err, results) {
                    if (err) {
                        return callback(err);
                    } else {
                        console.log(results);
                        callback(null, results);
                    }
                });
Run Code Online (Sandbox Code Playgroud)

由于我已指定更新操作,因此无法解决问题.

javascript mongodb node.js mongodb-query

6
推荐指数
1
解决办法
5882
查看次数

标签 统计

javascript ×2

mongodb ×2

mongodb-query ×2

node.js ×2