【发布时间】:2017-03-09 12:40:58
【问题描述】:
我对nodejs + mongodb findandmodify() 函数有问题,上周下面的代码运行正常,但现在突然抛出错误:
db.collection(collectionName).findAndModify(query || {}, [], {$set: object},
{upset: true}, callback || function () {
});
如果查询未定义,则代码运行正常,但查询参数 ex: "_id": "idofcollection" 或 "template": "templatename" 会引发异常:
E:\Working\Projects\iERP\trunk\client\source\node_modules\mongodb\lib\db.js:309
handleCallback(callback, null, result.result);
^TypeError: Cannot read property 'result' of undefined
at E:\Working\Projects\iERP\trunk\client\source\node_modules\mongodb\lib\db.js:309:42
at E:\Working\Projects\iERP\trunk\client\source\node_modules\mongodb-core\lib\connection\pool.js:436:18
at doNTCallback0 (node.js:419:9)
at process._tickCallback (node.js:348:13)
请解释一下解决这个问题的方法?
【问题讨论】: