我没有成功地使用 $inc 运算符更新我的 mongodb 集合。 我创建了一个测试集合来简化事情。
我的代码:
collection.update({field1: 'text'}, { $inc: { items: 5 } }, function (error, result) {
if (error) reject(error);
else resolve(result);
});
我的收藏:
/* 1 */
{
"_id" : ObjectId("55d2d56a931d867cfeeba4cb"),
"field1" : "text",
"items" : 0
}
更新操作没有返回错误,响应是 0 更新文档。
我做错了什么?
附言我的mongodb库版本是2.0.39
[编辑] 我也尝试过 updateOne 方法,因为我看到更新在版本 2 中已被弃用,但结果相同
最佳答案
最终意识到与 mongo 问题无关,上面的代码实际上运行良好。
关于node.js - NodeJS MongoDB 更新 $inc,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32065574/