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命令相关推荐

  1. C#保留2位小数几种场景总结 游标遍历所有数据库循环执行修改数据库的sql命令 原生js轮盘抽奖实例分析(幸运大转盘抽奖) javascript中的typeof和类型判断...

    C#保留2位小数几种场景总结 场景1: C#保留2位小数,.ToString("f2")确实可以,但是如果这个数字本来就小数点后面三位比如1.253,那么转化之后就会变成1.25. ...

  2. kingbase人大金仓常用sql命令(自用总结)

    kingbase人大金仓常用sql命令(自用总结) 开发过程中使用到的 平时用mysql数据库,第一次用人大金仓数据库,有一些地方还是有区别,记录一下. –修改字段数据类型 –ALTER TABLE ...

  3. oracle中sql命令分为几类,常用sql命令@oracle数据类型概括@权限、角色、用户的创建于使用@伪列及其注意事项-Oracle...

    常用sql命令@oracle数据类型概括@权限.角色.用户的创建于使用@伪列及其注意事项 1.各种不同权限的用户 系统权限: 用户名:sys/system(用户名默认的是 sys,system);密码 ...

  4. 查询mysql所有对象_Mysql查看数据库对象(SQL命令总结)

    标签:Mysql查看数据库对象(SQL命令总结) 数据的对象包括表,视图,触发器,等等(查看统计信息的必须进入information_schema 数据库) 举例查看表相关的信息,步骤如下 1.使用i ...

  5. 游标遍历所有数据库循环执行修改数据库的sql命令

    游标遍历所有数据库循环执行修改数据库的sql命令 MSSQL数据库服务器上有很多类似的数据库,需要将这些数据库统一修改其中的某些表或者某些命令,那么就会想到用游标来遍历. 先来说思路: 1,首先需要查 ...

  6. 达梦数据库常用sql

    达梦数据库常用sql 新建字段 ALTER TABLE ROOT.FW ADD SHZT NUMBER(2,0) default 1 ;comment on column FW.SHZT is '审核 ...

  7. 苹果cms数据.php,苹果cms数据库常用sql语句对照及使用方法

    这篇文章主要为大家详细介绍了苹果cms数据库常用sql语句对照及使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 苹果cms v10常用sql语句 使用方 ...

  8. python 操作数据库的常用SQL命令

    这俩天在学习PYTHON操作数据库的知识.其实基本SQL命令是与以前学习的MYSQL命令一致,只是增加了一些PYTHON语句. 1,安装pymysql,并导入. import pymysql 2,因为 ...

  9. QT学习:常用SQL命令

    这里简单介绍以下在QT中常用的SQL命令,在之后将会新增一个分类专栏专门讲数据库. 一.SELECT语句 完备的SELECT语句很复杂,其主要的子句如下: SELECT [DISTINCT] [别名. ...

最新文章

  1. 复习01统计学习方法(机器学习中的重要概念)---图片版
  2. python中是干嘛的-python是做什么的,新手必看哦!
  3. http://snmp.adventnet.com/help/snmpapi/snmpv3/table_handling/snmptables_rowdata.html
  4. python中运行错误: 'utf-8' codec can't decode byte 0xc8'
  5. 如何使用log4j记录日志
  6. 三种嵌入式web服务器(Boa / lighttpd / shttpd)的 linux移植笔记
  7. git分支添加访问权限
  8. 分布式系统中协调和复制技术的原理
  9. 数据结构笔记-----树
  10. 计算机中的各种字符编码
  11. 用粉红噪声煲机_虾米歌单 | 【科学煲耳机】(白噪音 粉红噪音 无损) - 虾米音乐...
  12. 尚德计算机科学与技术网课,计算机科学与技术
  13. GIS空间分析之Buffer
  14. 比夏洛克还厉害:人工智能开始协助警方破案
  15. Vokenization:一种比GPT-3更有常识的视觉语言模型
  16. TOEFL wordlist 14
  17. 虚拟硬盘 服务器 破解,服务器版虚拟硬盘_Primo Ramdisk Server Edition V5.6.1 免费版
  18. 虚拟创建失败之Dbus调试
  19. idea右侧没有maven,main方法无启动图标解决方法
  20. 【全文翻译】Composite Adversarial Attacks

热门文章

  1. Windows 使用QT读取IP地址并修改IP地址
  2. 模拟通讯录系统2.0
  3. vscode中安装开发html5中需要的插件
  4. 电商 lamp java_搭建LAMP环境部署Ecshop电商网站
  5. unity lua C# 这边 new 了一个GameObject 对象并发给Lua那边, 这时C# 这边在通过GC释放掉这个对象;lua 那边会报错;遇到这种问题的解决方案
  6. 《去哪儿网支付系统架构演进全历程》阅读有感
  7. 记一次python,QQ机器人开发(入门)
  8. http://bigwhite.blogbus.com/logs/1347304.html
  9. 用Windows live writer在blogbus写博客
  10. 微信小程序实现转盘抽奖