嵌入式 MongoDB Shell
从版本1.22开始, MongoDB Compass包含一个嵌入式shell , mongosh
。 mongosh
是用于与 MongoDB 部署交互的 JavaScript 环境。 您可以使用mongosh
测试数据库中的查询和操作。
打开嵌入式 MongoDB Shell
要打开嵌入式 mongosh
,请单击 MongoDB Compass 窗口底部的 _MONGOSH。
使用嵌入式 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,请执行以下步骤:
了解详情
以下链接指向 mongosh 文档,其中包含更多有关 mongosh
的完整参考资料,包括语法和行为。