我想查詢基於列status_code的dynamoDB表。我通過使用以下代碼得到輸出:OR dynamoDB查詢中的條件
params = {
TableName : "Orders_" + environment,
IndexName: "StatusCode-StoreID-index",
KeyConditionExpression: "StatusCode = :status_code",
ExpressionAttributeValues: {
":status_code": "ST01"
},
ScanIndexForward: false,
Limit : ordersPageSize
};
這裏我將status_code作爲ST01傳遞。我的問題是關於傳遞多個值而不是ST01。 如何獲取status_code值爲ST01或ST02或ST03的記錄?
我試過了,但得到這個錯誤「message」:「KeyConditionExpression:IN中使用的無效運算符」, 「code」:「ValidationException」 – PETER
對不起,在KeyConditionExpression中只能使用相等運算符。 IN可用於濾波器表達式。 – notionquest