Azure Cosmos DB: получение документа по GUID - PullRequest
1 голос
/ 30 марта 2020

Я сохранил документ с GUID в контейнере Cosmos DB. Однако, когда я пытаюсь получить тот же документ с предложением Where(), он не может вернуть документ.

Вот мой C# код для запроса документа:

var application = await client
  .CreateDocumentQuery<Document>(collectionLink, feedOptions)
  .Where(d => d.Id == "b0e6b18a-54rgf-497d-45g7-bcb17afbdtyh")
  .Where(d => d.Type == "application")
  .Where(d => d.DeletedDateTime == null)
  .AsDocumentQuery()
  .ExecuteNextAsync<Document>(cancellationToken)
  .ConfigureAwait(false);

А вот пример Json файла в Azure Cosmos DB:

{
    "id": "b0e6b18a-54rgf-497d-45g7-bcb17afbdtyh",
    "Type": "application",
    "ApplicationId": "b0e6b18a-54rgf-497d-45g7-bcb17afbdtyh",
    "Name": "test",
    "Description": "test application.",
    "Company": "test",
    "OwnerEmailId": "xyz@xyz.com",
    "CreatedDateTime": "",
    "ModifiedDateTime": "",
    "DeletedDateTime": null,   
    "Resources": [],
    "_rid": "removedId",
    "_self": "removedId",
    "_etag": "removedID",
    "_attachments": "attachments/",
    "_ts": 1567604515
}

В окончательном выводе нет подходящих записей. Чего не хватает?

Важно! этот код работает в моей среде разработки. Но это не помогает в тестовой среде.

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