2017-02-08 54 views
1

我想通過以下有效載荷使用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() 
     } 
    } 

執行查詢但是查詢不起作用迪納摩DB過濾器表達式。它確實工作,但如果:列表:1947年。任何幫助將不勝感激

回答

0

嘗試以下操作:

  • 變化FilterExpression : "(id IN (:list))",FilterExpression : "(id IN (:id1, :id2))",
  • 更改":list" : [1947, 4397].join()":id1": 1947, ":id2": 4397