舊版 DynamoDB 條件參數 - Amazon DynamoDB

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

舊版 DynamoDB 條件參數

本文件提供 DynamoDB 中舊版條件參數的概觀,並建議改用新的表達式參數。它涵蓋 AttributesToGet、、 AttributeUpdates ConditionalOperator、預期 KeyConditions QueryFilter、 和 等參數的詳細資訊 ScanFilter,並提供如何使用新表達式參數取代的範例。

重要

我們建議您盡可能使用新的表達式參數,而不要使用舊版參數。如需詳細資訊,請參閱在 DynamoDB 中使用表達式

此外,DynamoDB 不允許在單一呼叫中混用舊式條件式參數和表達式參數。例如,使用 AttributesToGetConditionExpression 來呼叫 Query 操作會導致錯誤。

下表顯示仍然支援這些舊版參數的 DynamoDB API操作,以及改用哪個表達式參數。若您考慮更新應用程式來改用表達式參數,此資料表會有所幫助。

如果您使用此操作API... 採用的是這些舊式參數… 改用此表達式參數
BatchGetItem AttributesToGet ProjectionExpression
DeleteItem Expected ConditionExpression
GetItem AttributesToGet ProjectionExpression
PutItem Expected ConditionExpression
Query AttributesToGet ProjectionExpression
KeyConditions KeyConditionExpression
QueryFilter FilterExpression
Scan AttributesToGet ProjectionExpression
ScanFilter FilterExpression
UpdateItem AttributeUpdates UpdateExpression
Expected ConditionExpression

以下章節將提供舊式條件式參數的詳細資訊。