mongDB update 修改器
生活随笔
收集整理的这篇文章主要介绍了
mongDB update 修改器
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
mongDB 的update 修改器主要是用来修改,添加,以及删除数据使用:
基本数据:
//链接到数据库 var db=connect('youchen');// set修改器 ① ---直接添加数据 db.test.update({'name':'马优晨'},{$set:{"sex":100,"age":100}}); db.test.update({'name':'马优晨'},{$set:{"skill.skillOne":"撩妹"}}); // $unset用于将key删除,从而删除数据 ②---直接删除数据 db.test.update({'name':'小花'},{$unset:{job:''}}); // $inc对数字进行计算 ③---它是对value值的修改,但是修改的必须是数字,字符串是不起效果的 db.test.update({'name':'小花'},{$inc:{"age":30}}); // 对每条数据,添加数据使用 multi ④---每条数据都会添加上 db.test.update({},{$set:{interest:[]}},{multi:true}); //每条数据,添加选项 upsert (根据条件去添加数据,比如这里判断name是否叫’小花‘) ⑤---有条件的给数据添加 db.test.update({name:'小花'},{$set:{age:10}},{upsert:true}); print('[SUCCESS]: The data was updated successfully.');数组数据
上面讲的都是基本数据,下面说一下数组数据的操作:
var db=connect('youchen');// push 数据添加数据, ① ---直接添加数据 db.test.update({'name':'马优晨'},{$push:{interest:"吃饭饭啦!", able:"不要脸"}});// $ne 判断有就添加,没有不添加 (如果interest没有paly Game则添加Game,有的话 则不添加) ②---通过条件判断添加数据 db.test.update({'name':'马优晨',interest:{$ne:'paly Game'}},{$push:{interest:"paly Game"}});// $addToSet 判断有就添加,没有不添加 (如果没有readBook则添加,有的话 则不添加) ③---通过条件判断添加数据 db.test.update({'name':'马优晨'},{$addToSet:{interest:"readBook"}}); // $each 批量插入数据 ④---直接批量添加数据 var lists= ['sing','look','eat','buy','learn']; db.test.update({'name':'小花'},{$addToSet:{interest:{$each:lists}}});// $pop 1从后面开始删除 -1从前面开始删除 (数组删除) ⑤---删除数组里面的数据 db.test.update({'name':'小花'},{$pop:{interest:1}}); //删除了最后一个元素// $set 定位修改 ⑥---通过定位修改数组里面的数据 db.test.update({'name':'小花'},{$set:{'interest.1':'code'}}); //修改数组的第2个数据print('[SUCCESS]: The data was updated successfully.');效果图
总结
以上是生活随笔为你收集整理的mongDB update 修改器的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 房地产宣传文案29句
- 下一篇: 工作中的git实际使用