mongodb某个字段的值除以2

小灸舞 2020-01-02 01:22:37
我有一个collection叫FOREIGN
我想把其中某个字段(volume)的值除以2然后替换原来的值
比如原来第一条的volume是4194,我想用2097替换这个4194,其他字段不变
应该怎么写这个命令?
...全文
252 1 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
zjcxc 2020-01-08
  • 打赏
  • 举报
回复
没找到直接的方法,间接的方法是这样
db.FOREIGN.find().forEach(e=>{ db.FOREIGN.updateOne({_id:e._id},{$set:{volume:e.volume*2} }) })

1,798

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧