对于 AI 代理:可在 https://www.mongodb.com/zh-cn/docs/llms.txt 获取文档索引—通过在任何 URL 路径后添加 .md 可获取所有页面的 Markdown 版本。
Docs 菜单

Welcome to MongoDB Shell (mongosh)

The MongoDB Shell, mongosh, is a JavaScript and Node.js REPL environment for interacting with MongoDB deployments in Atlas, locally, or on another remote host. Use the MongoDB Shell to test queries and interact with the data in your MongoDB database.

下载 mongosh
显示终端与不同系统交互的抽象插图
您能做什么
1

查找连接字符串。连接字符串各不相同,具体情况取决于要连接到的部署类型。

了解如何查找 Atlas 的连接字符串。

或连接到自托管部署。

2

使用连接字符串连接到一个 MongoDB 部署。

如下连接字符串将连接到一个 Atlas 部署:

mongosh "mongodb+srv://mycluster.abcd1.mongodb.net/myFirstDatabase" --apiVersion 1 --username <username>
3

使用所选的连接类型,以查看数据、导入文档和运行查询。

有关更多信息,请参阅执行 CRUD 操作

MongoDB Atlas 连接至数据库图像
1

mongosh 支持常见的插入操作,包括:

有关更多信息和示例,请参阅插入文档。

2

Use the db.collection.find() method to query documents in a collection. For more information and examples, refer to Query Documents.

3

mongosh 支持常见的更新操作,包括:

有关更多信息和示例,请参阅更新文档。

4

mongosh 支持常见的删除操作,包括:

有关更多信息和示例,请参阅删除文档。

5

You can run aggregation pipelines in mongosh using the db.collection.aggregate() method. Aggregation pipelines transform your documents into aggregated results based on the stages you specify. For more information and examples, refer to Run Aggregation Pipelines.

显示 CRUD 和聚合操作的抽象插图
1

查看有关数据库的信息、创建collection或视图或删除数据库 — 一切都在 shell 中进行。请参阅所有数据库方法。

使用collection方法执行collection操作、创建或删除索引或解释查询。

2

在 shell 中方便地托管复制分片

使用各种服务器状态方法检查服务器状态。

显示终端执行操作的抽象插图
1

编写脚本以与 MongoDB Shell 一起运行,从而在 MongoDB 中执行 CRUD 或管理操作。

例如,如果您有一个 JavaScript 文件,用于将合成或模拟数据播种到开发或暂存环境中的 MongoDB 中,请使用以下命令运行该文件:

mongosh YOUR_JS_FILENAME.js

探索使用 MongoDB Shell 和 JavaScript 访问 MongoDB 的教程:编写脚本。

2

是否要在 Shell 中重复编写大型辅助函数? 将它们存储在.mongoshrc 配置文件中。 例如,如果您经常将日期字符串转换为 ISO 格式以进行查询,则在.mongoshrc中创建一个函数来处理:

function toISO(dateString) {
return new Date(dateString).toISOString();
}

然后,调用mongosh中的函数:

db.clientConnections.find( { connectTime: toISO("06/07/2017") } )

有关更多信息,请参阅从配置文件执行代码。

3

现有代码段提取到代码库中以方便重复使用。 或者为您的自定义使用案例创建并共享代码片段

例如,您可能有一个代码片段来验证您每天作为 Cron 作业导入的数据。 您可以发布此代码段,以便您的开发团队可以访问它。 发布到社区注册表或配置私有注册表。

有关详细信息,请参阅注册表和注册表配置。

暗示终端执行脚本的抽象插图
了解详情
CLI Icon

使用外部或内置编辑器处理多行函数。超越面向行的 mongosh 默认控制台。

解锁编辑器模式的强大功能

MongoDB Shell 图标

访问过去 30 天内任何会话的会话日志。 查找您不太记得的命令事务语法,或者查找您可以编写脚本的常用命令。

访问会话日志

圆形终端图标

了解mongosh支持哪些方法。获取支持方法的事务语法示例和参数详情。

查看可用方法


给本页内容打分