欢迎使用 MongoDB Shell (mongosh
)
),一个用于与MongoDB Shellmongosh
JavaScript 和 Node.jsREPL 环境,用于与本地或远程主机上的 MongoDB 部署进行交互。MongoDB Shell使用它来测试查询并交互 MongoDB 数据库中的数据。
下载 mongosh
您能做什么
从您的 Shell 访问 MongoDB
1
运行CRUD或管理任务的脚本
编写要运行的脚本MongoDB Shell在MongoDB中执行CRUD或管理操作。
例如,如果您有一个JS文件,在开发或测试环境中将合成或模拟数据种子到MongoDB,可以使用以下命令运行该文件
mongosh YOUR_JS_FILENAME.js
探索使用MongoDB Shell通过JavaScript访问MongoDB的教程:编写脚本
2
使用 .mongoshrc 创建自定义辅助函数
在Shell中重复编写大型辅助函数?将它们存储在.mongoshrc配置文件中。例如,如果您经常在查询中需要将日期字符串转换为ISO格式,可以在.mongoshrc
中创建一个函数来处理它
function toISO(dateString) { return new Date(dateString).toISOString(); }
然后,在mongosh
中调用该函数
db.clientConnections.find( { connectTime: toISO("06/07/2017") } )
有关更多信息,请参阅从配置文件执行代码。
3
使用或发布代码片段
将现有代码片段拖入您的代码库以方便重复使用。或者创建和共享用于您特定用例的代码片段。
例如,您可能有一个用于验证每天通过cron作业导入的数据的代码片段。您可以发布此代码片段,以便您的开发团队能够访问它。发布到社区注册表或配置私有注册表。
有关更多信息,请参阅注册表和注册表配置。
了解更多信息
其他强大功能
使用外部或内置编辑器来处理多行函数。超越以行为导向的 mongosh
默认控制台。
访问过去30天内任何会话的会话日志。查找您不太记得的命令语法,或寻找您可以编写的常用命令。
了解 mongosh
支持哪些方法。获取受支持方法的示例语法和参数详细信息。