云计算、AI、云原生、大数据等一站式技术学习平台

网站首页 > 教程文章 正文

10分钟掌握MongoDB常用命令,做一名有知识的程序员

jxf315 2025-02-24 16:54:53 教程文章 31 ℃

创建数据库

删除数据库

查看数据库

创建集合

删除集合

插入文档

更新文档

查询文档



删除文档

投影

limit限制记录

排序

添加索引

ensureIndex() 方法也可以接受的选项列表(可选)

聚合



管道概念

在UNIX 命令 shell 管道是指一些输入和输出作为输入下一个命令等执行操作的可能性。 MongoDB 聚合框架也支持同样的概念。有一组可能的阶段,每个这些的一组文档作为输入,并产生一个结果集的文件(或最终生成的JSON文档在管道末端)。然后又再次被用来为下一阶段等。可能的阶段聚合框架如下:

  1. $project: 用于选择从收集的一些具体字段。

  2. $match: 这是一个滤波操作,因此可以减少量,作为下一阶段的输入给定的文档。

  3. $group: 如上所讨论的,这不实际的聚合。

  4. $sort: 文件排序。

  5. $skip: 与此有可能向前跳过的文件列表中的一个给定的的文档数量。

  6. $limit: 这限制了的文档数量看一下由从当前位置开始的给定数

  7. $unwind: 这是用来平仓文档的中使用数组。使用数组时,数据是一种pre-joinded,再次有个别文件,此操作将被取消。因此,这个阶段,数量会增加文件的下一阶段。

数据库备份

  1. -h:MongDB所在服务器地址,例如:127.0.0.1:27017

  2. -d:需要备份的数据库实例,例如:wlwdb

  3. -o:备份的数据存放位置

  4. -c: 指定备份的集合名称

  1. -h: MongoDB所在服务器地址

  2. -d: 需要导出的数据库实例

  3. -c: 需要导出的集合

  4. -f: 需要导出的字段(省略为所有字段)

  5. -o: 表示导出的文件名

数据库恢复

  1. -h:MongoDB所在服务器地址

  2. -d:需要恢复的数据库实例,例如:wlwdb(可以和备份时候的不一样)

  3. –directoryperdb:备份数据所在位置,例如:D:\MongoDB\data\dump\wlwdb

  4. –drop:恢复的时候,先删除当前数据,然后恢复备份的数据。

  1. -type: 指明要导入的文件格式

  2. -headerline: 批明不导入第一行,因为第一行是列名

  3. -file: 指明要导入的文件路径

最近发表
标签列表