В DataGrip добавлена поддержка SQL для MongoDB, аутентификации Azure AD и новых экстракторов. В новом выпуске также добавлена поддержка Couchbase и улучшено отображение результатов с форматированными значениями и изображениями в редакторе значений и новых экстракторах данных. Это одно из регулярных обновлений DataGrip, третье в этом году.
DataGrip — это комбинация интеллектуального редактора SQL и набора инструментов базы данных, упакованных вместе и работающих на платформе IntelliJ.
Основное улучшение новой версии — возможность использовать SQL для запросов к базам данных MongoDB; разработчики DataGrip создали свой собственный переводчик JS-SQL, который делает это возможным. В текущем выпуске поддержка распространяется только на запросы Select со следующими квалификаторами и предложениями: Join, Where, Group By, Have, Order By , Предел и смещение. Вы можете использовать Distinct и All, при этом поддерживаются агрегатные функции. Вы не можете использовать граф. Поддерживаются построители объектов, есть предварительный просмотр JS-запроса и возможность копировать JS-запрос в буфер обмена.
Вы можете использовать все доступные функции MongoDB, кроме map, reduce, filter и let. Если функции, такие как dateToString, ожидают именованный аргумент, вы должны использовать синтаксис, подобный PostgreSQL, для именованных параметров, используя ‘=>’ или ‘: =’.
Улучшения запросов включают предупреждения, если вы переключаете схемы при выполнении запроса, и цели истории в конфигурациях выполнения, а также имена вкладок и подсказки для индексов при использовании «Объяснить план».
Новая поддержка Couchbase означает, что вы можете использовать службу запросов Couchbase, но не службу Couchbase Analytics. Аутентификация Azure AD добавляет возможность использовать Azure AD для входа в вашу базу данных.