CNode

mongodb如何根据简单的条件来更新数据。

问答
Mmaxxfire发布于9 年前最后回复9 年前3 回复4693 浏览0 收藏

比如,表中有一个积分字段credit,现在需要在不同的条件下增加不同的积分,如: 当credit < 100 时,credit增加50; 当credit >= 100 && credit < 1000 时,credit增加20; 当credit >= 1000 时,credit增加10;

怎么做更新操作,能否用简洁快速的语句进行更新?

查看回复

回复 (3)

M
maxxfire#1·9 年前
引用 lpbird$inc

@lpbird 是不是要:查询-更新-保存,3步操作。 能不能一步到位?

L
lpbird#2·9 年前
引用 maxxfire@lpbird 是不是要:查询 更新 保存,3步操作。 能不能一步到位?

@maxxfire 一步就可以啊, 类似 x.update({ "_id":"" },{ "credit":{"$inc":50 } })

L
lpbird#3·9 年前

$inc

参与回复
登录后即可参与回复。登录