Как использовать оператор «IN» в FilterExpression с использованием массива - Dynamodb

Проверил документ AWS, но не нашел ни одного рабочего примера.

Вот моя попытка

var params = {
            TableName: "User",
            IndexName:"a-b-index",
            KeyConditionExpression: "Country = :country and #s = :status",
            FilterExpression: "Id IN (:e)",
            ExpressionAttributeValues: {
              ":country ": "USA",
              ":status": 1,
              ":e": "1"

            },
            ExpressionAttributeNames: {"#s": "Status"}
          };

          //get users
          dynamodb.query(params, function (err, data) {
            if (err)
              //error
            else {
              //success

            }
          });

Получил записи, но извлекает записи с идентификатором1 но я хочу использовать массив, как это

 var params = {
        TableName: "User",
        IndexName:"a-b-index",
        KeyConditionExpression: "Country = :country and #s = :status",
        FilterExpression: "Id IN (:e)",
        ExpressionAttributeValues: {
          ":country ": "USA",
          ":status": 1,
          ":e": ["1","2","3"]

        },
        ExpressionAttributeNames: {"#s": "Status"}
      };

      //get users
      dynamodb.query(params, function (err, data) {
        if (err)
          //error
        else {
          //success

        }
       });

Как можно сделать приведенный выше код как рабочий. Хотите получить записи. синтаксис правильный и запрос выполняется без ошибок, но я не получаю записи

Ответы на вопрос(0)

Ваш ответ на вопрос