У нас есть база данных Azure CosmosDb, где коллекция разделена на основе, скажем, "/ deviceid". Мы хотим получить количество всех документов в определенном разделе. Мы запустили этот запрос -
FeedOptions options = new FeedOptions()
{
PartitionKey = new PartitionKey("f0e14e52ed2c499e893ac934ae934835"),
};
IDocumentQuery<dynamic> query = client.CreateDocumentQuery(collectionUri, "Select Value Count(1) From c", options).AsDocumentQuery();
FeedResponse<dynamic> data = await query.ExecuteNextAsync();
Этот запрос работает, но за счет высокой рус. за 153068 документов мы понесли ~ 10К рус. Режим индексирования является «последовательным», а для автоматического установлено значение «истина».
Ищет предложения о том, как мы можем получить количество документов, не неся столько рус.