从版本1.22开始, MongoDB Compass包含一个嵌入式shell , mongosh 。 mongosh是用于与 MongoDB 部署交互的 JavaScript 环境。 您可以使用mongosh测试数据库中的查询和操作。
打开嵌入式 MongoDB Shell
要打开嵌入式 mongosh,您可以:
- 单击 Connections Sidebar(连接侧边栏)中部署名称右侧的 >_。 
- 单击与 MongoDB 部署相关的任何标签页右上角的 >_Open MongoDB shell(打开 MongoDB shell)。 
使用嵌入式 MongoDB Shell
默认情况下,mongosh 连接到 test 数据库。要使用其他数据库,请在 mongosh 中运行以下命令:
use <database name> 
要在嵌入式 MongoDB Shell 中运行操作,请在 shell 中键入操作,然后按 Enter 键。
以下示例运行 db.collection.find() 操作:
例子
db.employees.find( { "last_name": "Smith" } ) 
嵌入式 MongoDB Shell 中的多行操作
要在嵌入式 mongosh 中写入跨多行的操作,请从第一行开始,然后按 Shift + Enter 键移动到下一行代码。
完成写入操作后,按 Enter 键运行。
例子
db.employees.aggregate( [              // press Shift + Enter   { $match: { "last_name": "Smith" } } // press Shift + Enter ] )                                    // Press Enter 
禁用嵌入式 MongoDB Shell
您可以在 Compass 中禁用嵌入式 MongoDB Shell,以避免在 mongosh 上运行未经授权的命令。
要禁用嵌入式 MongoDB Shell,请执行以下步骤:
3
了解详情
以下链接指向 mongosh 文档,其中包含更多有关 mongosh 的完整参考资料,包括语法和行为。