Часто задаваемые вопросы по частичному обновлению документов в Azure Cosmos DB

ОБЛАСТЬ ПРИМЕНЕНИЯ: NoSQL

Частичное обновление документа позволяет изменять определенные свойства или поля элемента без необходимости выполнять операцию полной замены документа. В этой статье приведены ответы на часто задаваемые вопросы о частичном обновлении документов в Azure Cosmos DB.

Является ли это реализацией стандарта RFC 6902 (JSON Patch)?

Функция частичного обновления документов в Azure Cosmos DB была вдохновлена стандартом RFC 6902 (JSON Patch). Существуют и другие функции, такие как условное исправление, в то время как некоторые функции исправления JSON RFC 6902, такие как (Copy,Test), не были реализованы.

Совместимо ли частичное обновление документов с моделями выставления счетов с бессерверными компонентами, подготовленной пропускной способностью и автомасштабированием?

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

Как рассчитывается цена за ЕЗ/с?

Для частичного обновления документов выставление счетов осуществляется так же, как и для других операций с базами данных, по единицам запросов. Пользователям не следует ожидать значительного сокращения числа ЕЗ.

Существует ли ограничение на число операций частичного обновления документов?

Существует ограничение на 10 операций обновления, которое можно добавить в отдельной спецификации обновления.

Поддерживается ли частичное обновление документов для свойств, созданных системой?

Мы не поддерживаем частичное обновление документов для созданных системой свойств, таких как _id, _ts, _etag, _rid.

Можно ли обновить срок жизни (TTL)?

Да, вы можете обновить свойство Time to Live (ttl) (срок жизни) документа.

Как работает разрешение конфликтов в нескольких регионах для массивов?

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

Да, частичное обновление документов работает для учетных записей с включенным аналитическим хранилищем или Synapse Link.

Следующие шаги