从版本1.22 开始, MongoDB Compass包含嵌入式Shellmongosh 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的完整参考,包括语法和行为。
了解如何在
mongosh中执行增删改查操作。了解如何在
mongosh中运行聚合管道。