Являются ли Items.length и Count всегда одинаковыми для запроса DynamoDB? - PullRequest
1 голос
/ 07 июня 2019

Это кажется глупым вопросом.Для возвращенного результата из запроса DynamodB он имеет Items и Count.Items - это массив, который имеет свойство length.Я хотел бы спросить, являются ли Items.length и Count всегда одинаковыми?

Я использую javascript SDK.

https://docs.aws.amazon.com/AWSJavaScriptSDK/latest/AWS/DynamoDB/DocumentClient.html#query-property

1 Ответ

1 голос
/ 07 июня 2019

Да, length из Items и Count должны совпадать.

Другой счет забавные факты :

Каждый ответ на запрос будет содержать ScannedCount и Count для элементов, которые были обработаны этим конкретным запросом. Чтобы получить общие итоги для всех запросов Query, вы можете вести подсчет как ScannedCount, так и Count.

Если размер набора результатов запроса превышает 1 МБ, то ScannedCount и Count будут представлять только частичное количество всех элементов. Вам нужно будет выполнить несколько операций запроса, чтобы получить все результаты (см. Разбиение результатов на страницы).

Кроме того, если вас интересует только счет, а не данные, вы можете попросить DynamoDB возвращать счет только через свойство Select запроса .

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