mongoDB修改器之$inc
2014-12-31 23:02
295 查看
1 $inc 修改器用来增加已有键值,或者在键值不存在的时候创建一个键。对于分析数据,因果关系等有数值变化的地方非常有用。
假设有个游戏集合如下:
db.games.insert({"game":"pinball","user":"jim"})
执行db.games.find()结果如下:
1.1增加一个记录玩家分数的键值,可以只用$set来增加,当然这里使用$inc (因为分数是数字,便于计算)
db.games.update({"game":"pinball"},{"$inc":{"score":50}})
执行db.games.find()结果如下:
1.2 修改score对应的值
db.games.update({"game":"pinball"},{"$inc":{"score":50}})
db.games.find()
db.games.update({"game":"pinball"},{"$inc":{"score":-10}})
db.games.find()
$inc 只能用于整数 长整数或双精度浮点数,其他数据类型就会操作失败 会提示 Modifer "$inc" allowed for numbers only
假设有个游戏集合如下:
db.games.insert({"game":"pinball","user":"jim"})
执行db.games.find()结果如下:
1.1增加一个记录玩家分数的键值,可以只用$set来增加,当然这里使用$inc (因为分数是数字,便于计算)
db.games.update({"game":"pinball"},{"$inc":{"score":50}})
执行db.games.find()结果如下:
1.2 修改score对应的值
db.games.update({"game":"pinball"},{"$inc":{"score":50}})
db.games.find()
db.games.update({"game":"pinball"},{"$inc":{"score":-10}})
db.games.find()
$inc 只能用于整数 长整数或双精度浮点数,其他数据类型就会操作失败 会提示 Modifer "$inc" allowed for numbers only
相关文章推荐
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert/$rename)-转载补充
- mongodb修改器总结
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- MongoDB 修改器push(Java实现)
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......) .
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- MongoDB修改器的使用2
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- MongoDB 数组的定位修改器的使用
- MongoDB 学习笔记(三)—— 修改器的使用
- MongoDB数组修改器更新数据(转)
- MongoDB学习—(5)修改器$inc,$unset,$push,$pushAll,$allToSet,$pop,$pull,$pullAll
- mongodb_修改器($inc/$set/$unset/$push/$pop/upsert......)
- MongoDB数组修改器更新数据
- mongodb_修改器
- MongoDB 修改器
- Mongodb 修改器
- MongoDB数组修改器更新数据
- Mongodb 修改器