Partitionkey игнорируется в CosmosDB - PullRequest
0 голосов
/ 19 марта 2019

У меня есть поток, в котором я отправляю документ json в ServiceBus, и функция прослушивает тему и создает документ в моем CosmosDB.

CosmosDB имеет ключ раздела "targettid" CosmosDB settings

Когда я предоставляю документ из функции

Function

Документ вставлен, и я могу вытащить его снова из c # с помощью CreateDocumentQuery, но не могу увидеть документ на портале, и не было создано логических разделов на основе значения в свойстве targettid.

Если я создаю документ непосредственно с портала и извлекаю его с помощью CreateDocumentQuery в моем приложении, то этот документ также имеет совершенно другой формат, чем документы, созданные из самого приложения с помощью ServiceBus и функций.

1 Ответ

0 голосов
/ 19 марта 2019

Фид изменений Cosmos DB (что читает триггер Cosmos DB) недоступен в учетных записях API Mongo DB. Канал изменений - это функция Cosmos DB, которая, таким образом, появилась в Core / SQL API и на данный момент недоступна для учетных записей API Mongo DB.

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

Change Feed compatibility chart

Примечание: тот факт, что вы также используете CreateDocumentQuery, означает, что вы используете Core / SQL SDK. Вместо этого имеет смысл использовать учетную запись API Core / SQL, если вы не собираетесь использовать драйверы или клиенты Mongo DB.

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