mongodb,mongoose 如何 批量更新某个字段 为递增的某个值?(不是自增,是递增)

var resultIds = [5,8,9]

var mount = 0

siteItemModel.updateMany(
            {fatherId:{$in:resultIds}},
            
            {$set:{fatherId:gridId,'position.y':mount}}
            
            )
            

我的需求是批量更新时要同时保证 mount+=35,所以更新的字段 position.y是递增的。

我需要得到的结果是: 第一条 35, 第二条 70, 第三条 105, 第四条 140 等等 每一条数据递增35。

怎么写代码呢?

阅读 3.9k
1 个回答

你想要的应该是$inc吧

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏