У меня есть набор записей в моей таблице DynamodB.Я хотел бы получить количество записей на основе определенных критериев без нумерации страниц .Вот мой код для извлечения данных:
$db = $this->getDi()->get('dynamodb');
$dynamodb = $db->createDynamoDb();
$FilterExpression='tenant_id = :tid';
$ExpressionAttributeValuesArr=array(':tid'=>array('S'=>'16008d5bXYZ'), ':mod'=>array('S'=>"leads"));
scan_request=array(
'TableName' => 'xxxx',
'Count' => true,
'FilterExpression' => $FilterExpression.' AND #module = :mod',
'ExpressionAttributeNames' => array('#module' => 'module'),
'ExpressionAttributeValues' => $ExpressionAttributeValuesArr,
);
$scan_response = $dynamodb->scan($scan_request);
Этот код возвращает список записей и счет, но не весь набор или весь счет, поскольку я вижу поле LastEvaluatedKey
, возвращаемое в ответе,Мне нужно иметь счет для всего набора записей, возвращаемых для этого сканирования.Как я могу это сделать ?Это возможно даже без нумерации страниц?