How to fetch/scan all items from AWS dynamodb using node.js. I am posting my code here.
var docClient = new aws.DynamoDB.DocumentCl
I use promises like this:
let AWS = require('aws-sdk');
let docClient = new AWS.DynamoDB.DocumentClient();
async function dbRead(params) {
let promise = docClient.scan(params).promise();
let result = await promise;
let data = result.Items;
if (result.LastEvaluatedKey) {
params.ExclusiveStartKey = result.LastEvaluatedKey;
data = data.concat(await dbRead(params));
}
return data;
}
and to use it:
let params = {
TableName: 'Table'
};
let data = await dbRead(params);