如何在Mongodb中增加具有特定条件的某些数字字段(字符串)?

时间:2019-04-15 14:57:20

标签: json mongodb mongodb-query

StackOverflow社区的大家好,

我对我必须做的一项活动有疑问。

我想知道如何在按特定条件过滤的每个文档中增加一个字段。我的问题不在更新代码中,也就是说,要递增的此数字字段是数字类型(int,float,double,...),但是当我必须递增该字段中的该字段值(数字)时,是的将String作为字段类型。

它给了我那个错误(ScreenShot):

ERROR MongoDB Update

谢谢。

再见,

1 个答案:

答案 0 :(得分:0)

一种解决方法,例如JohnnyHK中的the comment

  

您无法一次更新。您将需要找到文档,将字符串转换为数字,再加上5,将其转换回字符串,然后使用$set更新文档。

在以下问题中发现另一种可能性: