MongoDB修改常用操作符

时间:2023-03-18
本文章向大家介绍MongoDB修改常用操作符,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1.代码测试

首先创建一个文档:

db.test.insert({"name":"xiangrui","age":18,"score":[88,89,90]})

1.首先$set操作符测试:

年龄修改为19

语法格式:

db.test.update({"name":"xiangrui"},{"$set":{"age":19}})

2.inc 操作符测试

这边还是年龄相加减

db.test.update({"name":"xiangrui"},{$inc:{"age":2}})
减就加上-

3.unset 操作符测试

db.test.update({"name":"xiangrui"},{$unset:{"score":1}})
此时成绩已被删除

4.push 操作符测试

db.test.update({"name":"xiangrui"},{$push:{"score":30}})
此时的添加刚才删除了此时就它就有创建一个新的数组类型的键

5.pushAll

pushAll在3.6版本已经取消了想测试的话可以用

 用这段测试博主就不在这测了emmm

6.addTSet

db.test.update({"name":"xiangrui"},{$addToSet:{"score":50}})
加一个值到数组内,这个值在数组内不能存在哦!!存在也没关系存在就不添加了QAQ

7.pop

db.test.update({"name":"xiangrui"},{$pop:{"score":1}})
1.表示删除尾部 -1表示删除头部不要弄混哦

8.pull

db.test.update({"name":"xiangrui"},{$pull:{"score":20}})
类似于逻辑判断满足条件就可以删除数组数据

9.pullAll

db.test.update({"name":"xiangrui"},{$pullAll:{"score":[30,50]}})
用法与上边类似哦就是删除多个

10.rename

db.test.update({"name":"xiangrui"},{$rename:{"age":"ages"}})
此时的age修改成了ages了
大概常用的都列举完了有什么问题可以私信我博主也是刚开始学习MongDb目前是一名学生初学者可以看看
大佬直接可直接划走!!

原文地址:https://www.cnblogs.com/yuxiangrui/p/yuxiangruiMongDB.html