How to get item count from DynamoDB?

前端 未结 12 2255
故里飘歌
故里飘歌 2020-12-04 17:15

I want to know item count with DynamoDB querying.

I can querying for DynamoDB, but I only want to know \'total count of item\'.

For example, \'SELECT COUNT(*

12条回答
  •  渐次进展
    2020-12-04 18:04

    Similar to Java in PHP only set Select PARAMETER with value 'COUNT'

    $result = $aws->query(array(
     'TableName' => 'game_table',
     'IndexName' => 'week-point-index',
     'KeyConditions' => array(
        'week' => array(
            'ComparisonOperator' => 'EQ',
            'AttributeValueList' => array(
                array(Type::STRING => $week)
            )
        ),
        'point' => array(
            'ComparisonOperator' => 'GE',
            'AttributeValueList' => array(
                array(Type::NUMBER => $my_point)
            )
        )
     ),
     'Select' => 'COUNT'
    ));
    

    and acces it just like this :

    echo $result['Count'];

    but as Saumitra mentioned above be careful with resultsets largers than 1 MB, in that case use LastEvaluatedKey til it returns null to get the last updated count value.

提交回复
热议问题