Я выполняю функции фильтрации для извлечения одного или нескольких объектов, сохраненных в моей таблице DynamoDB, с использованием встроенного в Dynamo «FilterExpression». Вот чего я добиваюсь до сих пор:
var filterValue = "2018-10";
var filterName = "date"
var params = {
TableName: "Matches",
FilterExpression: 'contains(#filterName, :filterValue)',
ExpressionAttributeValues: {
":filterValue": filterValue
},
ExpressionAttributeNames: {
"#filterName": filterName
}
};
var response = await docClient.scan(params).promise();
И все работает как надо. Но что, если бы я хотел передать массив filterName (s), чтобы пройти с массивом filterValue (s) одинакового размера. Возможно ли иметь своего рода цикл внутри моего FilterExpression?