MongoDB 查询格式化工具

格式化 MongoDB shell 查询和聚合管道。

你的 MongoDB 查询在浏览器中本地格式化,不会上传到任何服务器。

也在处理 SQL?试试 SQL 格式化工具。

关于 MongoDB 查询格式化工具

这款在线 MongoDB 格式化工具能把密集的 MongoDB shell 查询、过滤对象和聚合管道整理成可读、缩进恰当的代码。粘贴一个单行的 db.collection.find() 调用、一个 $match/$group 管道或一个裸过滤对象,它会以一致的间距、双引号和分号美化排版结果。作为 mongo shell 格式化工具,它能处理像 sort、limit 和 project 这样的链式方法,你还可以在 2 和 4 个空格缩进之间切换。它专为从日志、Compass 或聊天对话中复制查询,并需要快速阅读、调试或分享它们的后端开发者、数据库工程师和 QA 测试人员打造。所有处理都在你的浏览器本地完成,因此你粘贴的查询留在你的机器上,不会上传到任何服务器。

功能特性

如何使用 MongoDB 查询格式化工具

  1. 将你的 MongoDB 查询、管道或过滤对象粘贴到输入框。
  2. 在工具栏中选择 2 个空格或 4 个空格缩进。
  3. 在输出面板中查看实时更新的格式化查询。
  4. 复制结果或使用下载将其保存为 query.js。

示例

输入

db.users.find({age:{$gt:18},active:true}).limit(5)

输出

db.users.find({ age: { $gt: 18 }, active: true }).limit(5);

一个单行 find 查询以整洁的间距重新格式化。

常见错误与故障排除

常见问题

什么是 MongoDB 格式化工具?
MongoDB 格式化工具是一款浏览器内工具,能以一致的缩进、间距和引号美化 db.collection.find() 等 MongoDB shell 语句、聚合管道,以及裸过滤对象或数组。
如何格式化 MongoDB 聚合管道?
将 $match、$group 和 $sort 等阶段组成的数组粘贴到 MongoDB 格式化工具中,它会以清晰的嵌套美化排版每个阶段,使管道易于阅读。
我可以在 MongoDB 格式化工具中控制缩进宽度吗?
可以,使用工具栏在 2 和 4 个空格之间切换,格式化输出会立即更新。
MongoDB 格式化工具会改动我的运算符或值吗?
不会。$gt 和 $in 等运算符以及你的字段值都会被保留;只有空白、引号和分号会为可读性而归一化。
使用此 MongoDB 格式化工具时,我的查询会被发送到任何地方吗?
不会。格式化完全在你的浏览器中运行,你的查询绝不会上传到任何服务器,因此你粘贴的任何内容都不会离开你的设备。

相关工具

全部 ArrayKit 工具