如何在 Mongo 的 update() 函数中使用 $add ?

2023-11-30

我正在尝试更新此文档;

{"dealId" : 201, "commitCount" : 3 }

...我只需要增加commitCount1,所以我尝试在 update() 中使用 add[] 函数,但我无法让它工作......

db.deal.update( {dealId:201},{$set:{commitCount:{$add:['$commitCount',1]} }} )

我从 Mongo 得到的错误是not okForStorage,不知道这意味着什么,该字段没有更新,


该错误意味着您正在尝试使用在 MongoDB 中无效的字段名称——该字段名称可能是带有点(“.”)的字段名称,或者是包含美元符号的字段名称。

$set用于替换整个字段,因此上面的意思是“替换commitCount文档字段{$add: ['$commitCount', 1]}”,这是无效文件。

要自动递增或递减字段的值(假设字段的当前值为数字),请使用$inc修饰符:

db.deal.update({dealId: 201}, {$inc: {commitCount: 1}})
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Mongo 的 update() 函数中使用 $add ? 的相关文章

随机推荐