数据更新操作符
$inc
用法:{$inc:{field:value}},对一个数字字段的某个field更新value
- function update($id, $field="num", $skip=1) {
- //TODO 其他操作 以及 添加判断
- db.test.update({"_id":"503204b58ead0e141100000c"},{$inc:{$field:(int)$skip}}, true)
- }
注意:
skip 变量一定要强制转换,由于mongo 特性决定,否则不会更新,特别是使用负数的时候比如
- //数字增加
- $this->update("id");
- //数字减少
- $this->update('id', "num", "-1")
转载于:https://blog.51cto.com/dreameng/967606