MongoDB常用查询语句

增删改查部分

MongoDB单条件查询

文档部分json结构为:

使用key.key的形式,得到对应的value。

MongoDB与查询

MongoDB的Group By和Having

$group指定对哪个属性分组,用num_tutorial来判断数量是否满足某个条件。
$gt:greater than

删除文档

删除重复数据

删除某个属性重复的数据,只保留第一条

为选中的文档增加属性

为“status”属性赋值为“finished”。

为选中的文档删除属性

删除“status”属性。

根据ObjectId查询

向数组中插入值或对象

Mongo导入导出

Mongo导出 – mongodump

  • -h 服务器ip:端口号
  • -u 用户名
  • -p 密码
  • -d 选择的数据库
  • -c 选择的集合(如果没有-c,则将所有集合导出备份)
  • -o 选择导出的目录
注意,如果出现

则在后面加上:

Mongo导入 – mongorestore

最后那个文件前面不用 横杠+字母,直接选择一个.bson文件即可导入了。

Mongo数组查询

字符串数组

来源:https://www.jianshu.com/p/cf983a28c2da

使用$all操作:

对象数组

来源:https://www.jb51.net/article/126911.htm

使用$elemMatch操作:

Mongo树查询(存在parent_id进行连接)

Mongo插入语句