更新一个字段,具体取决于另一个带有猫鼬的字段

时间:2020-06-20 22:48:28

标签: node.js mongodb mongoose

所以我只是想复制您可以使用mongodb驱动程序做的事情(第一个答案), Update MongoDB field using value of another field

db.collection.<update method>(
    {},
    [
        {
          "$set": {   
             "todayHours" : "$tomorrowHours",
            "tomorrowHours" : "2" 
          }
        }
    ]
)

我在猫鼬上的代码是

this.userModel.updateMany({},{
            "todayHours" : "$tomorrowHours",
            "tomorrowHours" : "2"
})

但是它不能按预期工作 有什么想法吗?

1 个答案:

答案 0 :(得分:0)

应为:

.updateMany(
   {'your condition here'},
   {$set:{
            todayHours : "$tomorrowHours",
            tomorrowHours : "2"
         }
   }
)