Получение количества и размера документов - PullRequest
1 голос
/ 19 июня 2020

Я понимаю, что для получения количества документов мы должны использовать следующий запрос: «SELECT VALUE COUNT (1) FROM c» Но, к сожалению, «Размер полученного документа» вернет 0 вместо фактического размера документа. from Query Metri c

Если я теперь настрою запрос на: «SELECT c .id FROM c», без сомнения, он вернет мне все идентификаторы. Но это также даст точные, например, 6738 байт для моего случая. Однако недостатком этого является то, что это приведет к ненужному увеличению «размера выходного документа» и может оказаться невозможным, если много документов задействовано только для вычисления размера документа по запросу.

Есть ли способ получить Количество документов и общий размер документа без чтения документа и сохранения размера вручную по одному?

Или как мы можем получить количество элементов раздела и общий размер раздела? Чтобы мы могли анализировать данные и ограничивать использование арендатора?

1 Ответ

0 голосов
/ 22 июня 2020

Судя по описанию вашей проблемы, я сам пробовал использовать Azure Cosmos DB Emulator. Я еще не нашел описанной вами проблемы. Рекомендуется проверить или повторить попытку, чтобы увидеть, можно ли решить проблему.

Мои данные:

enter image description here

Run query: SELECT VALUE COUNT(1) FROM c

enter image description here

You also can read этот документ , думаю вам пригодится.

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