簡體   English   中英

使用IN運算符和數值數組變量的Dynamo DB過濾器表達式

[英]Dynamo DB filter expression using IN operator with numeric array variable

我正在嘗試使用以下有效內容執行查詢

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

但是查詢不起作用。 它確實有效,如果:list:1947。 任何幫助將不勝感激

請嘗試以下方法:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM