文档菜单
文档首页
/
MongoDB Compass

嵌入式 MongoDB Shell

在本页

  • 打开嵌入式 MongoDB Shell
  • 使用嵌入式 MongoDB Shell
  • 禁用嵌入式 MongoDB Shell

从版本 1.22 开始,MongoDB Compass包含嵌入式 shell,mongosh. mongosh 是用于与 MongoDB 部署交互的 JavaScript 环境。您可以使用 mongosh 在您的数据库中测试查询和操作。

要打开嵌入式 mongosh,您可以

  • 点击>_连接侧边栏 中您的部署名称右侧。

  • 在任何连接到 MongoDB 部署的选项卡顶部右侧点击 >_Open MongoDB shell

默认情况下,mongosh 连接到 test 数据库。要使用不同的数据库,请在 mongosh 中运行以下命令:

use <database name>

要在嵌入式 MongoDB Shell 中运行操作,请将操作输入到 shell 中并按 Enter

以下示例运行了一个 db.collection.find() 操作

示例

db.employees.find( { "last_name": "Smith" } )

要在嵌入式 mongosh 中编写跨越多行的操作,从第一行开始,然后按 Shift + Enter 移动到下一行代码。

完成编写操作后,按 Enter 执行它。

以下多行示例在一个 $match 阶段中运行:

示例

db.employees.aggregate( [ // press Shift + Enter
{ $match: { "last_name": "Smith" } } // press Shift + Enter
] ) // Press Enter

您可以在Compass中禁用嵌入式 MongoDB Shell,以避免在 mongosh 上运行未经授权的命令。

要禁用嵌入式 MongoDB Shell

1
2

Compass打开一个配置您设置的对话框。MongoDB Compass切换 启用 MongoDB Shell

3

如果您选择 设置只读模式Compass会自动取消选择 启用 MongoDB Shell 设置。

4

以下链接指向 mongosh 文档,其中包含对 mongosh 的更完整的参考,包括语法和行为。

返回

导入 & 导出数据