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修改常用操作符的主要内容,如果未能解决你的问题,请参考以下文章