Cosmos db - отсутствуют значения свойств FeedResponse - PullRequest
0 голосов
/ 14 октября 2019

При выполнении нижеприведенного космического документа db sdk-код для однораздельной коллекции Я получаю почти все свойства "Microsoft.Azure.Documents.Client.FeedResponse", как показано ниже

enter image description here

Но при выполнении нижеприведенного космоса документ db sdk-код для многораздельной коллекции большинство свойств «Microsoft.Azure.Documents.Client.FeedResponse» возвращает значения по умолчанию, как показано ниже

enter image description here

Есть ли какая-либо причина для этих двух различных способов поведения FeedResponse по отношению к многораздельной и неразделенной коллекции? уточните пожалуйста

Используемый код:

                var docClient = await _documentClient;
                var docDb = await _documentDatabase;
                var docCollection = await _documentCollection;

                var queryFeed = new FeedOptions()
                {
                    MaxItemCount = -1,
                    MaxDegreeOfParallelism = -1,
                    EnableCrossPartitionQuery = true
                };

                var documentCollectionUri = UriFactory.CreateDocumentCollectionUri(docDb.Id, docCollection.Id);

                IDocumentQuery<T> query = docClient.CreateDocumentQuery<T>(documentCollectionUri, queryFeed).AsDocumentQuery();

                while (query.HasMoreResults)
                {
                    var feedResponse = await query.ExecuteNextAsync<T>(); //interested in feedResponse.ContentLocation property specifically
                    result.AddRange(page);
                }

1 Ответ

0 голосов
/ 16 октября 2019

Я из инженерной команды CosmosDB. Для получения статистики квоты / использования для многораздельных коллекций пользователю необходимо явно указать для параметра RequestOptions.PopulateQuotaInfo значение true. CosmosDB не предоставляет статистику квот / использования для многораздельных коллекций по умолчанию, поскольку он включает разветвление, читаемое для всех разделов коллекции.

...