旧式条件参数 - Amazon DynamoDB
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

旧式条件参数

本节比较旧式条件参数与 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

以下章节提供旧式条件参数的更多信息。