嵌入式 MongoDB Shell
从版本 1.22 开始,MongoDB Compass包含嵌入式 shell,mongosh
. mongosh
是用于与 MongoDB 部署交互的 JavaScript 环境。您可以使用 mongosh
在您的数据库中测试查询和操作。
打开嵌入式 MongoDB Shell
要打开嵌入式 mongosh
,您可以
点击>_ 在 连接侧边栏 中您的部署名称右侧。
在任何连接到 MongoDB 部署的选项卡顶部右侧点击 >_Open 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 执行它。
以下多行示例在一个 $match
阶段中运行:
示例
db.employees.aggregate( [ // press Shift + Enter { $match: { "last_name": "Smith" } } // press Shift + Enter ] ) // Press Enter
禁用嵌入式 MongoDB Shell
您可以在Compass中禁用嵌入式 MongoDB Shell,以避免在 mongosh
上运行未经授权的命令。
要禁用嵌入式 MongoDB Shell
了解更多
以下链接指向 mongosh 文档,其中包含对 mongosh
的更完整的参考,包括语法和行为。