2017-02-08 2 views
1

Я пытаюсь выполнить запрос с помощью следующего полезной нагрузкивыражения фильтра Динамо DB с помощью IN оператора с числовым переменным массивом

payload = { 
     TableName : "fleet_list", 
     IndexName : "vehicle_type-department-index", 
     KeyConditionExpression : "vehicle_type = :v", 
     FilterExpression : "(id IN (:list))", 
     ExpressionAttributeValues : { 
      ":v" : "Car", 
      ":list" : [1947, 4397].join() 
     } 
    } 

Однако запрос не работает. он действительно работает, если: список: 1947. Любая помощь будет оценена

ответ

0

Попробуйте следующее:

  • Изменение FilterExpression : "(id IN (:list))", к FilterExpression : "(id IN (:id1, :id2))",.
  • ":list" : [1947, 4397].join() - ":id1": 1947, ":id2": 4397.
Смежные вопросы