const AWS = require('aws-sdk');
AWS.config.update({ region: 'your-region' });
const dynamoDB = new AWS.DynamoDB.DocumentClient();
const tableName = 'your-table-name';
async function paginateItems() {
const params = {
TableName: tableName,
Limit: 10, // Adjust the limit based on your needs
};
let lastEvaluatedKey = undefined;
let items = [];
do {
if (lastEvaluatedKey) {
params.ExclusiveStartKey = lastEvaluatedKey;
}
const result = await dynamoDB.scan(params).promise();
items = items.concat(result.Items);
lastEvaluatedKey = result.LastEvaluatedKey;
} while (lastEvaluatedKey);
return items;
}
paginateItems().then((result) => {
console.log(result);
});