Преобразование данных по всей коллекции - PullRequest
0 голосов
/ 01 мая 2020

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

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

{
  "id": 1,
  "key": "123.123.123",
  ...
}

Какое будет правильное решение в этом случае использования?

1 Ответ

0 голосов
/ 01 мая 2020

Если вы используете SQL API в Cosmos DB, по крайней мере, на данный момент частичные обновления документа не допускаются.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...