如何在 Mongodb 中使用特定条件递增某些数字字段(但字符串)



大家好,StackOverflow社区的各位,

我对必须做的家庭作业的活动有疑问。

我想知道如何在按特定条件过滤的每个文档中增加一个字段。我的问题不在于更新代码,不在于要递增的数字字段是数字类型(整数、浮点数、双精度,...(,而是当我必须在具有字符串作为字段类型的字段中递增该字段值(数字(时是的。

它给了我的错误(屏幕截图(:

错误 MongoDB 更新

谢谢。

再见

解决这一问题的一种方法是,就像JohnnyHK在评论中所说:

你不能在一次更新中做到这一点;你必须找到文档,将字符串转换为数字,添加5,将其转换回字符串,然后用$set更新文档。

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

  • 如何在MongoDB中将字符串转换为数值

相关内容

  • 没有找到相关文章

最新更新