Заметки о выпуске Azure DocumentDB

Azure DocumentDB постоянно развивается с новыми функциями, улучшениями производительности и улучшениями инфраструктуры. В этой статье представлена полная история выпусков компонентов, обновлений ядра и улучшений службы для Azure DocumentDB. Каждый выпуск содержит сведения о новых возможностях, усовершенствованиях операторов запросов и изменениях инфраструктуры, которые помогут вам оставаться в курсе последних разработок.

Замечание

Элементы, помеченные как [предварительная версия], требуют запроса на поддержку, чтобы включить их в кластере.

Latest

Important

Azure Cosmos DB для MongoDB (vCore) теперь называется Azure DocumentDB (совместима с MongoDB) и основана на проекте с открытым исходным кодом DocumentDB.

В этом выпуске от 18 ноября 2025 служба, ранее известная как Azure Cosmos DB для MongoDB (vCore), переименована в Azure DocumentDB с внесением других изменений в функции.

Усовершенствования

  • Функция помощника по индексу в Visual Studio Code: встроенные рекомендации по настройке индекса, аналитике производительности и оптимизации запросов. Дополнительные сведения см. в разделе "Помощник по индексам".

  • Расширение миграции MongoDB для Visual Studio Code: сквозной процесс миграции в режиме онлайн для различных рабочих нагрузок. Дополнительные сведения см. в разделе "Миграция с помощью расширения Visual Studio Code".

  • [предварительная версия] Поддержка SSD уровня "Премиум" версии 2. Хранилище следующего поколения обеспечивает более высокую производительность без дополнительных затрат. Дополнительные сведения см. в разделе о высокопроизводительном хранилище.

  • Поддержка зарезервированных экземпляров: экономия на затратах в течение одного или трехлетнего срока. Дополнительные сведения см. в разделе о ценах на Azure DocumentDB.

  • Расширенный полнотекстовый поиск: поддерживаются нечеткий поиск и поиск по близости. Дополнительные сведения см. в статье о гибридном поиске

  • Миграция Azure Cosmos DB для MongoDB в Azure DocumentDB: интегрированный путь для пользователей, переходящих из Azure Cosmos DB для MongoDB в Azure DocumentDB.

10 октября 2025 г.

В этом выпуске от 10 октября 2025 года внедрена проверка схемы с улучшенной производительностью индекса TTL, а также обеспечена общая доступность ключей, управляемых клиентом, и аутентификация через Microsoft Entra ID.

Усовершенствования двигателя (1017)

  • [Предварительная версия] Добавьте поддержку индекс pushdown для запросов сортировки, которые фильтруют по полю _id.

  • [предварительная версия] Добавьте поддержку $jsonSchema проверки схемы во время создания или изменения правила.

  • [предварительная версия] Добавьте принудительное применение схемы с интеграцией CSFLE (шифрование на уровне клиентского поля).

  • [предварительная версия] Индекс времени жизни (TTL) использует упорядоченное сканирование индекса с помощью подсказок индексов. Индекс TTL выполняет пакетное удаление непрерывно в течение 60 секунд, а не раз в 60 секунд.

Усовершенствования инфраструктуры (1017)

  • Включает функции из версии 2025-09-01API:

    • API данных

    • Проверка подлинности идентификатора Microsoft Entra

    • Возможность отключить встроенную аутентификацию.

    • Управляемый клиентом ключ (CMK)

29 августа 2025 г.

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

Усовершенствования двигателя (0829)

  • Появилась поддержка подсказок индекса. Эта функция позволяет явно указать индекс во время выполнения запроса.

  • [Предварительная версия] Включены сканирования только индекса на упорядоченных индексах для запросов подсчета, где фильтры могут быть применены к индексу, и проекции отсутствуют.

  • [предварительная версия] Улучшена производительность параллельной сборки индекса.

  • Улучшены запросы поиска точек для более эффективного выполнения.

  • Расширенные команды usersInfo и connectionStatus для возврата всех поддерживаемых ролей (ReadWrite, UserAdmin, Root) и наборов привилегий (dbAdmin, userAdmin, clusterMonitor, clusterManager, hostManager).

  • Улучшенная производительность планирования запросов путем внедрения пользовательского планировщика для операций вставки.

  • Исправлена ошибка в $lastN и $bottomN.

  • Исправлен тип обновления для добавления совместимости с драйверами C++, требующими 32-битового ответа.

  • Расширенные сообщения об ошибках для выходных этапов $merge и $out.

Усовершенствования инфраструктуры (0909)

15 июля 2025 г.

В этом выпуске улучшена оптимизация индекса, поддержка индекса HNSW для уровня M30 и улучшенное поведение индекса TTL для повышения производительности.

Усовершенствования двигателя (0715)

  • [предварительная версия] Включена оптимизация pushdown индекса для $sort любого поля.

  • Включена оптимизация pushdown индекса для $limit.

  • [предварительная версия] Добавлена поддержка составных индексов в условиях фильтра.

  • Добавлена поддержка индекса иерархического навигации по небольшому миру (HNSW) для уровня кластера M30.

  • Улучшенное поведение индекса TTL для продолжения обработки, даже если кластер переходит в режим только для чтения по причине переполнения диска.

  • Усовершенствования параллельной сборки для ускорения создания индексов в сегментированной и несхардированной коллекции.

Усовершенствования инфраструктуры (0730)

  • [предварительная версия] Добавлена поддержка CMK, разрешенная только во время этапа подготовки.

05 мая 2025 г.

Этот выпуск включает подсистему v8 с расширенным преобразованием типов данных, улучшенными операторами ранжирования и улучшениями проверки конвейера.

  • Выпущена версия 8.

    • Поддержка $convert binData в binData, string в binData и binData в string (за исключением формата: auto).

    • Добавлена поддержка $toUUID, чтобы упростить преобразование из string в UUID.

    • $rank и $denseRank теперь обрабатывают null и отсутствующие значения одинаково при расчете ранга, приводя в соответствие с поведением $sort.

    • Ограничение размера конвейера — агрегирование выдает ошибку, если превышен предел стадии конвейера.

    • $getField теперь принимает любое допустимое выражение, преобразующееся в строку, а не только строковые константы.

Усовершенствования инфраструктуры (0520)

23 марта 2025 г.

Этот выпуск добавляет точную поддержку векторного поиска, расширенную поддержку сортировки на этапах агрегирования и возможности преобразования UUID.

Усовершенствования двигателя (0323)

  • Добавлена поддержка точного поиска в векторных запросах поиска.

  • Добавлена поддержка команды listDatabases.

  • Добавлена поддержка оператора агрегирования типов $toUUID.

  • Добавлена поддержка частичного проталкивания фильтра для предикатов.

  • Добавлена поддержка $dateFromString оператора с полной функциональностью.

  • Расширенный синтаксис для $getField оператора агрегирования. Теперь значение 'field' может быть выражением, которое преобразуется в строку.

  • Добавлена поддержка команды let верхнего уровня для переменных на этапе $geoNear.

  • Теперь доступна поддержка серверной команды для времени ожидания инструкции.

  • Появилась поддержка $toUUID оператора агрегирования.

  • Реализована полная функциональность оператора $dateFromString .

  • Расширен оператор $getField для принятия выражений, которые преобразуются в строку для параметра поля.

  • Расширенная поддержка сортировки для этапов агрегирования: $project, $redact, $set, $addFields. $replaceRoot

  • Поддержка сортировки с применением операторов сравнения ($expr, $in, $cmp, $eq, $ne, $lt, $lte, $gt, $gte).

  • Включена поддержка по умолчанию для усечения уникального индекса с помощью нового класса оператора.

  • Добавлена поддержка сортировки с операторами набора в агрегации ($setEquals, $setUnion, $setIntersection, $setDifference, $setIsSubset).

Усовершенствования инфраструктуры (0212)

  • Расширенная региональная доступность.

    • South India

    • South Central US

12 февраля 2025 г.

В этом выпуске представлена сборка PostgreSQL с открытым исходным кодом 17, оптимизированная производительность агрегирования и общая доступность автомасштабирования с поддержкой повышения уровня геореплик.

Усовершенствования двигателя (0212)

  • Представлена сборка pg_documentdb с открытым исходным кодом, предназначенная для PostgreSQL 17.

  • Добавлена поддержка отправки $graphLookup фильтров JOIN рекурсивного общего табличного выражения (CTE) в индекс, что повышает эффективность запросов.

  • Включена поддержка следующих этапов агрегирования и команд: currentOp, , collStatsdbStatsи indexStats.

  • Повышена $lookup производительность, так как $unwind можно встроить при включении preserveNullAndEmptyArrays.

  • Оптимизированное агрегирование достигается пропуском загрузки документа, когда выражение $group является константой.

Усовершенствования инфраструктуры (0212)

23 января 2025 г.

Этот выпуск знаменует собой важную веху в выпуске ядра Azure DocumentDB с открытым исходным кодом.

  • Мы открыли движок под Azure DocumentDB в открытый доступ. Дополнительные сведения см. в разделе https://github.com/documentdb.

14 октября 2024 г.

Этот выпуск включает фоновое построение индексов по умолчанию, расширяет $setWindowFields возможности и добавляет поддержку $fill ступени агрегации.

  • Индексы по умолчанию создаются в фоновом режиме.

  • Поддержка дополнительных вариантов с $setWindowFields.

    • $integral.

    • $derivative.

    • $expMovingAvg.

    • $linearFill.

    • $locf.

    • $documentNumber.

    • $shift.

    • Добавлена поддержка дополнительных операторов с использованием $group.

      • $top, $topN, $bottom, $bottomN, $first$firstN$last$lastN$maxN$minN.
    • $max.

    • $min.

  • Добавлена поддержка операторов агрегирования.

    • $toHashedIndexKey.
  • Добавлена поддержка этапов агрегирования.

    • $fill.
  • Добавлена поддержка wallTime в ChangeStreams.

16 сентября 2024 г.

  • Ограниченный предварительный просмотр для ChangeStream.

  • Предварительная версия с ограниченным доступом для поддержки среды выполнения сортировки запросов с использованием $find / $aggregate.

  • Большие ключи индекса включены в качестве параметра по умолчанию для индексирования.

  • Добавлена поддержка $DbRef с дополнительными полями $ref/$id/$db, с ограничением опции в elemMatch.

  • Добавлена поддержка для тригонометрических операторов агрегирования.

  • Поддержка дополнительных вариантов с $setWindowFields.

    • $count.

    • $addToSet.

    • $push.

    • $avg.

    • $rank.

    • $denseRank.

    • $covariancePop

    • $covarianceSamp

  • Поддержка $let с последующим.

    • $lookup.

    • $find.

    • $aggregate.

  • $merge Поддержка этапа агрегирования со следующими параметрами.

    • whenMatched: replace / keepExisting / merge / fail.

    • whenNotMatched: insert / discard / fail.

05 августа 2024 г.

2 июля 2024 г.

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

  • Добавлены метрики

    • Активность клиента.

    • Запросы.

  • [предварительная версия] Поддержка аккумуляторов

    • $mergeObjects.
  • [предварительная версия] Поддержка оператора агрегирования

    • $let.
  • [предварительная версия] Операторы геопространственных запросов

    • $minDistance.

    • $maxDistance.

06 мая 2024 г.

В этом выпуске представлены геопространственные агрегаты, поддержка больших ключей индекса, геореплики и улучшения производительности для групп и отдельных операций.

  • Усовершенствования операторов запросов.

    • $geoNear агрегация. Этап агрегирования можно включить с помощью флага — Geospatial support

    • Поддержка аккумуляторов

      • $push.

      • $addToSet.

      • $tsSecond / $tsIncrement.

      • $map / $reduce.

    • Поддержка выражений дат

      • $dateAdd.

      • $dateSubtract.

      • $dateDiff.

    • Поддержка операторов агрегирования

      • $maxN / $minN.

      • $sortArray.

      • $zip.

  • Создание индексов с большими ключами индекса: значения, превышающие 2,7 КБ.

  • Географические реплики, позволяющие восстановление после аварий в нескольких регионах и масштабирование операций чтения.

  • Улучшена производительность группы и различаемости.

  • Улучшена производительность запросов $geoWithin с $centerSphere, когда радиус больше π.

16 апреля 2024 г.

Этот релиз добавляет $graphLookup поддержку и значительные улучшения производительности для проверки существования, диапазонных запросов и индексированных сканирований.

  • Усовершенствования операторов запросов.

    • $centerSphere с поддержкой index pushdown и координат GeoJSON.

    • $graphLookup поддержка.

  • Повышение производительности.

    • $exists, { $eq: null }{ $ne: null } добавив новые термины индекса.

    • сканирует $in/$nq/$ne в индексе.

    • сравните частичные (диапазон) запросы.

18 марта 2024 г.

Этот выпуск добавляет поддержку портала для частных конечных точек, векторного индексирования HNSW для уровней M40+ и предварительной версии геопространственных запросов с фоновыми сборками индексов.

  • Поддержка частной конечной точки включена на портале.

  • Векторный индекс HNSW на уровнях кластера M40 и более крупных.

  • [предварительная версия] Включите геопространствированные запросы.

  • Усовершенствования операторов запросов.

    • $centerSphere с сокращением индекса.

    • Оператор $min и оператор $max с $project.

    • $binarySize Оператор агрегирования.

  • [предварительная версия] Возможность создавать индексы в фоновом режиме (за исключением уникальных индексов).

03 марта 2024 г.

Этот выпуск содержит усовершенствования плана "Объяснение " и различных возможностей фильтрации векторов.

  • Разрешает фильтрацию по столбцам метаданных при выполнении векторных поисков.

  • План Explain предлагает два разных режима

    Description
    allShardsQueryPlan Этот режим является новым режимом объяснения для просмотра плана запроса для всех сегментов, участвующих в выполнении запроса. Этот режим предоставляет исчерпывающую перспективу для распределенных запросов.
    allShardsExecution В этом режиме представлен альтернативный режим объяснения для проверки сведений о выполнении всех сегментов, участвующих в запросе. Этот режим предоставляет исчерпывающую информацию для оптимизации производительности.
  • Поддержка уровня "Бесплатный" доступна в других регионах. Теперь эти регионы включают восточную часть США 2. Дополнительные сведения см. в разделе о ценах на Azure DocumentDB.

  • Теперь возможность создавать индексы в фоновом режиме доступна в предварительной версии.