mongo 不同字段比较,根据比较结果进行修改

来源:互联网 发布:数据分析公司招聘 编辑:程序博客网 时间:2024/06/03 18:28

项目研发过程中需要用到根据条件(两个字段进行比较),符合条件然后修改字段值。


几经摸索查找得以实现,现记录如下:


db.initUmsTaskInfo.update({"umsCode":"50","$where": "this.gatewaySendInstructionFlag  > this.sensorInitFinishedFlag + 20"},{"$inc":{"gatewaySendInstructionFlag":8}})


其中  umsCode、gatewaySendInstructionFlag、sensorInitFinishedFlag均为字段名。

另外需要强调的是 $where 条件表达式中的值为字符串,并且this.不能少

0 0
原创粉丝点击