Docs 菜单
Docs 主页
/
MongoDB Compass

嵌入式 MongoDB Shell

在此页面上

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

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

要打开嵌入式 mongosh,请单击 MongoDB Compass 窗口底部的 _MONGOSH

默认情况下,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 设置。

3

如果您选择 Set Read-Only Mode,Compass 会自动取消选中 Enable MongoDB Shell 设置。

4

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

后退

导入和导出数据

来年

创建聚合管道