大家好,StackOverflow社区的各位,
我对必须做的家庭作业的活动有疑问。
我想知道如何在按特定条件过滤的每个文档中增加一个字段。我的问题不在于更新代码,不在于要递增的数字字段是数字类型(整数、浮点数、双精度,...(,而是当我必须在具有字符串作为字段类型的字段中递增该字段值(数字(时是的。
它给了我的错误(屏幕截图(:
错误 MongoDB 更新
谢谢。
再见
解决这一问题的一种方法是,就像JohnnyHK在评论中所说:
你不能在一次更新中做到这一点;你必须找到文档,将字符串转换为数字,添加5,将其转换回字符串,然后用
$set
更新文档。
在以下问题中发现了另一种可能性:
- 如何在MongoDB中将字符串转换为数值