How can I filter data using multiple conditions in dynamodb.
I want to filter a table by post_date and district using scan method.
var params = {
TableName: table,
KeyConditionExpression : 'post_date = :today_date',
FilterExpression : 'post_date = :today_date and district = :district',
ExpressionAttributeValues : {
':today_date' : today_date,
':district' : district
}
};
let queryExecute = new Promise((res, rej) => {
dynamoDB.scan(params, function (err, data) {
if (err) {
console.log("Error", err);
rej(err);
} else {
console.log("Success! scan method fetch data from dynamodb");
res(JSON.stringify(data, null, 2));
}
});
});