Обновление части документа в Azure DocumentDB

Есть ли способ обновить часть документа в коллекции DocumentDB?

Я знаю, что ReplaceDocumentAsync позволяет обновить документ, но вам нужно заменить весь документ. Это звучит как-то пугающе. Если у меня есть объект, в который вложены другие объекты, мне придется запросить родительский документ, а затем заменить весь документ, чтобы обновить вложенную часть объекта.

Обрабатывает ли DocumentDB ReplaceDocumentAsync таким образом, чтобы он работал лучше, чем может показаться на первый взгляд?


person Kevin Cress    schedule 19.03.2015    source источник


Ответы (1)


К сожалению, на данный момент это невозможно. Вы можете проголосовать за предложение на странице Microsoft Azure User Voice.

http://feedback.azure.com/forums/263030-documentdb/suggestions/6693091-be-able-to-do-partial-updates-on-document

Дополнительная информация

Блог Скотта Гатри: http://weblogs.asp.net/scottgu/azure-new-documentdb-nosql-service-new-search-service-new-sql-alwayson-vm-template-and-more

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/822d4b5c-13ce-4737-a1e9-6217851dfa9c/update-delete-parts-of-an-documentdb-object-graph-какработаютслабыеотношения?forum=AzureDocumentDB

Вот комментарий сотрудника Microsoft о том, что поддержка частичного обновления документов будет добавлена ​​в одном из будущих обновлений:

http://blogs.msdn.com/b/documentdb/archive/2014/08/22/introduction-azure-documentdb-microsoft-s-full-managed-nosql-document-database-service.aspx Комментарий к блогу

person Trevor Sullivan    schedule 19.03.2015
comment
По состоянию на апрель 2017 года недоступно. - person GorvGoyl; 11.04.2017
comment
Запрос голосовой функции пользователя был обновлен 5 марта 2018 г.: Команда Azure Cosmos DB (администратор, Microsoft Azure) ответила: мы активно работаем над этой функцией. .- Ура - person Ralf Bönning; 29.03.2018