Как получить количество документов в разделе с помощью SQL-запроса в Azure CosmosDB - PullRequest
1 голос
/ 23 мая 2019

У нас есть база данных 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К рус. Режим индексирования является «последовательным», а для автоматического установлено значение «истина».

Ищет предложения о том, как мы можем получить количество документов, не неся столько рус.

...