舊式條件式參數 - Amazon 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

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