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
- 小白博客 Xiaobai___详细教你如何在Linux环境下安装mysql数据库
- 3856: Monster
- BZOJ4753: [Jsoi2016]最佳团体
- 3101: N皇后
- 算法模板——线性欧拉函数
- jdbc基础 (一) MySQL的简单使用
- 小白博客 爆破内网mysql数据库root密码脚本代码
- 2818: Gcd
- 1688: [Usaco2005 Open]Disease Manangement 疾病管理
- 通过MySQL自动同步刷新Redis
- 13.MySQL(一) 数据库简介mysql安装数据库操作Mysql数据类型存储引擎
- 3314: [Usaco2013 Nov]Crowded Cows
- BZOJ4766: 文艺计算姬
- 14.MySQL(二) 数据之表操作表内容操作Mysql 连接事务外键
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- python中的错误如何查看
- python实现斗地主分牌洗牌
- Python Mock模块原理及使用方法详解
- python实现猜数游戏(保存游戏记录)
- PHP实现简单计算器小程序
- PHP单例模式模拟Java Bean实现方法示例
- php实现每日签到功能
- laravel5实现微信第三方登录功能
- Laravel框架定时任务2种实现方式示例
- tensorflow/core/platform/cpu_feature_guard.cc:140] Your CPU supports instructions that this T
- Python 基于jwt实现认证机制流程解析
- Keras – GPU ID 和显存占用设定步骤
- PHP中如何使用Redis接管文件存储Session详解
- 看我一波,Android获取进程名函数,代码优化到极致的操作!
- laravel5使用freetds连接sql server的方法