Многократное выражение фильтра Dynamodb NodeJS - PullRequest
0 голосов
/ 05 сентября 2018

Я выполняю функции фильтрации для извлечения одного или нескольких объектов, сохраненных в моей таблице 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?

...