DataGrip — мощная IDE для работы с данными, полностью совместимая с MongoDB
Бесплатная пробная версия на 30 днейJetBrains DataGrip — это кросс-платформенный инструмент для работы с реляционными и нереляционными базами данных. DataGrip доступен для Windows, macOS и Linux.
В качестве оболочки MongoDB Shell выступает специальная консоль баз данных. Через нее можно находить и исправлять ошибки, автоматизировать рутинные задачи и повысить эффективность разработки на MongoDB в целом.
В DataGrip есть умный редактор коллекций, через который удобно добавлять, удалять и редактировать поля и документы. Все запросы, которые DataGrip выполняет при обновлении коллекций, фиксируются в логе. С его помощью вы всегда можете применить те же изменения к другой базе данных. Экстрактор данных DataGrip поддерживает множество форматов, включая CSV, JSON, XML и другие. Вы можете создавать свои собственные форматы, такие как Markdown или обычный текстовый формат.
Как правило, большую часть времени разработчики заняты написанием кода. Умные возможности DataGrip, такие как автодополнение, шаблоны кода, форматирование, рефакторинги и различные исправления, помогают писать код быстрее. Концентрируйтесь на логике, а не на том, что нужно печатать.
Если вы предпочитаете хранить скрипты MongoDB локально, в вашей рабочей директории могло скопиться немало скриптов. В DataGrip для этого предусмотрен удобный интерфейс. Прикрепляйте папки со своего компьютера, связывайте их с источниками данных, запускайте скрипты в контексте нескольких баз данных и используйте встроенную интеграцию с Git.
Интерфейс DataGrip легко настраивается под ваши предпочтения. Вы можете выбрать одну из предложенных цветовых схем или создать свою, разметить источники данных разными цветами и настроить собственный набор сочетаний клавиш.
Вы можете использовать SQL для запросов к MongoDB. Мы написали транслятор SQL в JavaScript.
Работают только запросы SELECT и предложения JOIN, WHERE, GROUP BY, HAVING, ORDER BY, LIMIT, OFFSET.
Подробнее обо всех доступных возможностях читайте здесь.
В контекстном меню есть две опции: Copy JS Script to clipboard и Show JS Script. Вы можете отредактировать запрос и запустить его в окне JS Script Preview.
Большинство команд, которые можно запустить в MongoDB Shell, также доступны в DataGrip. Они работают точно так же, как в MongoDB. Эта возможность возникла в результате сотрудничества команд разработки MongoDB и JetBrains.
Подробнее о доступных возможностях читайте в нашем блоге.
Для подключения к базе данных MongoDB нужен JDBC-драйвер: он скачивается автоматически при тестировании соединения. В дополнение к основным учетным данным, которые необходимы для подключения (URL-адрес, имя пользователя, пароль и др.), вы можете настроить некоторые свойства нового источника данных MongoDB:
После подключения к одной из баз данных MongoDB список объектов появится в проводнике баз данных (панель слева). Вы сможете отфильтровать объекты и выбрать, какие базы данных следует отображать.
DataGrip поможет обнаружить возможные ошибки и проблемы до того, как вы скомпилируете и запустите запрос. Вот несколько примеров того, как DataGrip помогает находить ошибки.
Работа с данными MongoDB осуществляется через JavaScript-скрипты для mongo Shell. Иногда для работы с коллекциями MongoDB также удобно использовать SQL. DataGrip умеет переводить SQL-запросы в JavaScript. Подробнее об этом читайте в документации DataGrip.
Вы можете редактировать данные, добавлять и удалять столбцы и т. д. Подробнее о редактировании данных читайте в документации.
О процессе подключения к MongoDB мы рассказываем в этом руководстве.
DataGrip получает первые 10 документов из каждой коллекции — чтобы получить информацию о полях. Вы можете настроить это поведение: о том, как это сделать, рассказываем в документации.