Amazon DynamoDB
开发人员指南 (API Version 2012-08-10)
AWS 服务或AWS文档中描述的功能,可能因地区/位置而异。点 击 Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

传统条件参数

本节将旧式条件参数与 DynamoDB 中的表达式参数进行比较。

由于引入了表达式参数 (请参阅在 DynamoDB 中使用表达式),许多旧参数已被弃用。新应用程序不应使用这些旧参数,而应改用表达式参数。 (有关更多信息,请参阅 在 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

以下各节提供了有关旧条件参数的更多信息。