本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
遗留条件参数
本节比较旧式条件参数与 DynamoDB 中的表达式参数。
重要
我们建议您尽可能使用新的表达式参数,而不是这些旧式参数。有关更多信息,请参阅在 DynamoDB 中使用表达式。
此外,DynamoDB 不允许在单次调用中混合旧式条件参数和表达式参数。例如,用 AttributesToGet
和 ConditionExpression
调用 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 |
以下章节提供旧式条件参数的更多信息。