MongoDB修改常用操作符

Posted yuxiangrui

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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目前是一名学生初学者可以看看
大佬直接可直接划走!!

以上是关于MongoDB修改常用操作符的主要内容,如果未能解决你的问题,请参考以下文章

MongoDB 副本集的常用操作及原理

MongoDB聚合(aggregate)常用操作及示例

Trident整合MongoDB

MongoDB数据库常用操作

05 MongoDB对列的各种操作总结

mongoDB4--mongoDB的增删改查