Я не могу прочитать один документ по id из DocumentDB.Я создаю приложение, и у меня есть точная проблема, как этот .Я не понимаю, чего мне не хватает.Допустим, у меня есть коллекция Users, и у меня есть / UserId для ключа раздела, я не могу прочитать документ, я всегда получаю «Resource Not Found».Это сбивает с толку, потому что в соответствии с документацией Microsoft, я могу предоставить Uri только для метода ReadDocumentAsync
, но для этого требуется получить ключ раздела ошибки.Я понимаю ключи разделов, но мне трудно понять, как они связаны с документом.Например, мой ключ раздела - это / UserId, который является путем, для метода ReadDocumentAsync
Я фактически должен указать значение ключа раздела.И мне трудно понять, что это за значение.
Я попытался создать документ с кодом C # и получить тот же документ с идентификатором, созданным системой (GUID), он не работает ... Это звучит просто и просто, нокто-то может указать мне, где я не прав?Или покажите мне ссылку на код C # .NET Core, который я могу использовать, образец коллекции, образец документа и пример кода.Документация Microsoft / пример кода не работает для меня.
Мой код выглядит так:
documentId = "1c230b2d-1e37-9e02-d3a0-10364a188487";
collectionId = "Users";
RequestOptions options = new RequestOptions();
options.PartitionKey = new PartitionKey("201801-M");
var document = await _serverConnection.ReadDocumentAsync(UriFactory.CreateDocumentUri(databaseId, collectionId, documentId),options);
return document;
Моя БД выглядит так:
И мой ключ раздела выглядит так: