Форматировщик запросов MongoDB

Форматируйте запросы оболочки MongoDB и конвейеры агрегации.

Ваши запросы MongoDB форматируются локально в браузере, и ничего не загружается на сервер.

Работаете и с SQL? Попробуйте SQL Formatter.

Об инструменте Форматировщик запросов MongoDB

Этот онлайн-форматтер MongoDB приводит плотные shell-запросы MongoDB, объекты фильтров и конвейеры агрегации к читаемому, правильно оформленному коду с отступами. Вставьте однострочный вызов db.collection.find(), конвейер $match/$group или просто объект фильтра, и он красиво оформит результат с согласованными пробелами, двойными кавычками и точками с запятой. Как форматтер mongo shell он обрабатывает цепочки методов вроде sort, limit и project, и вы можете переключаться между отступами в 2 и 4 пробела. Он создан для бэкенд-разработчиков, инженеров баз данных и QA-тестировщиков, которые копируют запросы из логов, Compass или чатов и которым нужно быстро прочитать, отладить или поделиться ими. Всё обрабатывается локально в вашем браузере, поэтому вставленные запросы остаются на вашей машине и ничего не загружается на сервер.

Возможности

Как использовать Форматировщик запросов 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 — это браузерный инструмент, который красиво оформляет shell-выражения MongoDB, такие как db.collection.find(), конвейеры агрегации и просто объекты фильтров или массивы с согласованными отступами, пробелами и кавычками.
Как отформатировать конвейер агрегации MongoDB?
Вставьте массив стадий, таких как $match, $group и $sort, в форматтер MongoDB, и он красиво оформит каждую стадию с понятной вложенностью, чтобы конвейер было легко читать.
Могу ли я контролировать ширину отступа в форматтере MongoDB?
Да, используйте панель инструментов, чтобы переключаться между 2 и 4 пробелами, и отформатированный вывод обновляется немедленно.
Изменит ли форматтер MongoDB мои операторы или значения?
Нет. Операторы вроде $gt и $in и ваши значения полей сохраняются; для читаемости нормализуются только пробелы, кавычки и точки с запятой.
Отправляются ли мои запросы куда-либо при использовании этого форматтера MongoDB?
Нет. Форматирование выполняется полностью в вашем браузере, и ваши запросы никогда не загружаются на сервер, поэтому ничего из вставленного не покидает устройство.

Связанные инструменты

Все инструменты ArrayKit