MongoDB数据库常用SQL命令
1、db.collection.updateMany() 修改集合中的多个文档。
db.getCollection('user').find({"pId":"3332a512df604a74a72f267cf246"}).updateMany({"pId":"c8018dd802a644a19517790336f"})
2、模糊查询
db.getCollection('user').find({name:{$regex:"AA"}})db.getCollection('user').find({"name":{ $regex:/AA/ }})db.getCollection('user').find({name:/AA/})
3、查询name是否为AA,BB,CC,DD的记录
db.getCollection('user').find({"name":{$in:["AA","BB","CC","DD"]}}) //属于 - indb.getCollection('user').find({"name":{$nin:["AA","BB","CC","DD"]}}) //不属于 - nin
4、按照时间排序
db.getCollection('user').find({name:{$regex:"AA"}}).sort({ lastUpdatedTime : 1 }) //时间正序db.getCollection('user').find({name:{$regex:"AA"}}).sort({ lastUpdatedTime : -1 }) //时间倒序
5、字段是否存在
db.getCollection('user').find({age:{$exists:true}})
6、对数组中的某一个元素进行查询
db.getCollection('template').find({"content.pages.questions.type":"A"})
7、limit() 和skip() 方法操作
使用limit() 方法来读取指定数量的数据,limit方法接受一个数字参数作为读取的记录条数使用skip() 方法来跳过指定数量的数据,skip方法接受一个数字参数作为跳过的记录条数db.getCollection('user').find({}).limit(5).skip(1) — 跳过第1条,展示第2条到第6条
8、时间范围查询
greater than(大于)less than(小于)(>) 大于 - $gt(<) 小于 - $lt(>=) 大于等于 - $gte(<= ) 小于等于 - $lte
db.getCollection('student').find({"createdTime":{$lt:new Date(2019,8,16)}}) //创建时间在2019.8.16之前的记录db.getCollection('student').find({"createdTime":{$lte:new Date(2019,8,31),$gte:new Date(2019,3,1)}}) //创建时间在2019.3.1到2019.8.31之间的记录
9、更新语句,如果你要修改多条相同的文档,则需要设置 multi 参数为 true
db.getCollection('user').update({"name":"张三"},{$set:{"name":"李四"}},{multi:true})
10、具体查询文档中某个字段内包含的具体值
db.getCollection('user').find({"content.studentId.username" : "AA"})
MongoDB数据库常用SQL命令相关推荐
- C#保留2位小数几种场景总结 游标遍历所有数据库循环执行修改数据库的sql命令 原生js轮盘抽奖实例分析(幸运大转盘抽奖) javascript中的typeof和类型判断...
C#保留2位小数几种场景总结 场景1: C#保留2位小数,.ToString("f2")确实可以,但是如果这个数字本来就小数点后面三位比如1.253,那么转化之后就会变成1.25. ...
- kingbase人大金仓常用sql命令(自用总结)
kingbase人大金仓常用sql命令(自用总结) 开发过程中使用到的 平时用mysql数据库,第一次用人大金仓数据库,有一些地方还是有区别,记录一下. –修改字段数据类型 –ALTER TABLE ...
- oracle中sql命令分为几类,常用sql命令@oracle数据类型概括@权限、角色、用户的创建于使用@伪列及其注意事项-Oracle...
常用sql命令@oracle数据类型概括@权限.角色.用户的创建于使用@伪列及其注意事项 1.各种不同权限的用户 系统权限: 用户名:sys/system(用户名默认的是 sys,system);密码 ...
- 查询mysql所有对象_Mysql查看数据库对象(SQL命令总结)
标签:Mysql查看数据库对象(SQL命令总结) 数据的对象包括表,视图,触发器,等等(查看统计信息的必须进入information_schema 数据库) 举例查看表相关的信息,步骤如下 1.使用i ...
- 游标遍历所有数据库循环执行修改数据库的sql命令
游标遍历所有数据库循环执行修改数据库的sql命令 MSSQL数据库服务器上有很多类似的数据库,需要将这些数据库统一修改其中的某些表或者某些命令,那么就会想到用游标来遍历. 先来说思路: 1,首先需要查 ...
- 达梦数据库常用sql
达梦数据库常用sql 新建字段 ALTER TABLE ROOT.FW ADD SHZT NUMBER(2,0) default 1 ;comment on column FW.SHZT is '审核 ...
- 苹果cms数据.php,苹果cms数据库常用sql语句对照及使用方法
这篇文章主要为大家详细介绍了苹果cms数据库常用sql语句对照及使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 苹果cms v10常用sql语句 使用方 ...
- python 操作数据库的常用SQL命令
这俩天在学习PYTHON操作数据库的知识.其实基本SQL命令是与以前学习的MYSQL命令一致,只是增加了一些PYTHON语句. 1,安装pymysql,并导入. import pymysql 2,因为 ...
- QT学习:常用SQL命令
这里简单介绍以下在QT中常用的SQL命令,在之后将会新增一个分类专栏专门讲数据库. 一.SELECT语句 完备的SELECT语句很复杂,其主要的子句如下: SELECT [DISTINCT] [别名. ...
最新文章
- 复习01统计学习方法(机器学习中的重要概念)---图片版
- python中是干嘛的-python是做什么的,新手必看哦!
- http://snmp.adventnet.com/help/snmpapi/snmpv3/table_handling/snmptables_rowdata.html
- python中运行错误: 'utf-8' codec can't decode byte 0xc8'
- 如何使用log4j记录日志
- 三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记
- git分支添加访问权限
- 分布式系统中协调和复制技术的原理
- 数据结构笔记-----树
- 计算机中的各种字符编码
- 用粉红噪声煲机_虾米歌单 | 【科学煲耳机】(白噪音 粉红噪音 无损) - 虾米音乐...
- 尚德计算机科学与技术网课,计算机科学与技术
- GIS空间分析之Buffer
- 比夏洛克还厉害:人工智能开始协助警方破案
- Vokenization:一种比GPT-3更有常识的视觉语言模型
- TOEFL wordlist 14
- 虚拟硬盘 服务器 破解,服务器版虚拟硬盘_Primo Ramdisk Server Edition V5.6.1 免费版
- 虚拟创建失败之Dbus调试
- idea右侧没有maven,main方法无启动图标解决方法
- 【全文翻译】Composite Adversarial Attacks
热门文章
- Windows 使用QT读取IP地址并修改IP地址
- 模拟通讯录系统2.0
- vscode中安装开发html5中需要的插件
- 电商 lamp java_搭建LAMP环境部署Ecshop电商网站
- unity lua C# 这边 new 了一个GameObject 对象并发给Lua那边, 这时C# 这边在通过GC释放掉这个对象;lua 那边会报错;遇到这种问题的解决方案
- 《去哪儿网支付系统架构演进全历程》阅读有感
- 记一次python,QQ机器人开发(入门)
- http://bigwhite.blogbus.com/logs/1347304.html
- 用Windows live writer在blogbus写博客
- 微信小程序实现转盘抽奖