当我试图在Node上的findAndModify数据库上运行mongoDB ()方法时,遇到了一个错误。
我得到的错误是:
MongoError:异常:必须指定删除或更新
我觉得很奇怪,因为我已经指定了“更新”,我的代码如下所示。
var techId = req.params.id,
collection = db.collection('tech');
collection.findAndModify({
query: { _id: techId},
update: { $inc: { score: 1 } }
}, function(err, doc){
console.log(err, doc);
});发布于 2014-01-27 16:57:37
你用错了语法,对象太多。
尝试:
db.collection('tech').findAndModify(
{_id: techId}, // query
{$inc: { score: 1 }}, // update
function(err, object) {
console.log(err, doc);
}
);http://mongodb.github.io/node-mongodb-native/markdown-docs/insert.html
https://stackoverflow.com/questions/21384943
复制相似问题