Мне сложно найти полезный пример для сканирования с помощью FilterExpression в таблице DynamoDB. Я использую javascript SDK в браузере.
Я хотел бы сканировать свою таблицу и возвращать только те записи, которые имеют значения "UID" поля HASH в массиве, который я передаю в Scan
Допустим, у меня есть массив уникальных идентификаторов, которые являются хэш-полеми моей таблицы Я хотел бы запросить эти записи из моей таблицы DynamoDB.
Что-то вроде ниже
var idsToSearch=['123','456','789'] //array of the HASH values I would like to retrieve
var tableToSearch = new AWS.DynamoDB();
var scanParams = {
"TableName":"myAwsTable",
"AttributesToGet":['ID','COMMENTS','DATE'],
"FilterExpression":"'ID' in "+idsToSearch+""
}
tableToSearch.scan(scanParams), function(err,data){
if (err) console.log(err, err.stack); //error handler
else console.log(data); //success response
})