Mysql, как Limit (записи) в Dynamodb?

я использую aws PHP sdk на запрос dynamodb,

Требование заключается в получении записей в batch of 10 items,
Когда пользователь прокручивает экран вниз, выбирает 10 previous items и так далее.

Как я могу наставлять Dynamodb принести только 10 предметов ? я использую Limit option но согласно документации динамод Limit вариант является number of records to process , а не количество записей dynamodb вернусь.

Как я могу дать предел количества записей для возврата, чтобы при следующем запуске я мог использовать LastEvaluatedKey как ExclusiveStartkey на следующие 10.

Вот фрагмент моего кода

    // It means get the top $limit posts
$iterator = $dynamo->query(array(
'TableName'     => 'posts',
'IndexName' => 'college_id-unix_timestamp-index',
'ScanIndexForward' => false,
'ExclusiveStartKey' => $lastEvaluatedKey,
'KeyConditions' => array(
'college_id' => array(
'AttributeValueList' => array(
array('S' => (string)$collegeId )
),
'ComparisonOperator' => 'EQ'
)

),

'Limit' => (Integer)$limit,
)

);

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector