

# 遗留 DynamoDB 条件参数
<a name="LegacyConditionalParameters"></a>

本文档概述了 DynamoDB 中的遗留条件参数，并建议改用新的表达式参数。其中详细介绍了诸如 AttributesToGet、AttributeUpdates、ConditionalOperator、Expected、KeyConditions、QueryFilter 和 ScanFilter 等参数，并提供了如何使用新的表达式参数作为替换参数的示例。

**重要**  
建议您尽可能使用新的表达式参数，而不是这些遗留参数。有关更多信息，请参阅 [在 DynamoDB 中使用表达式](Expressions.md)。  
此外，DynamoDB 不允许在单次调用中混合遗留条件参数和新表达式参数。例如，用 `AttributesToGet` 和 `ConditionExpression` 调用 `Query` 操作将导致错误。

下表显示仍支持这些遗留参数的 DynamoDB API 操作，以及要改用的表达式参数。如果考虑更新应用程序以使其使用表达式参数，则此表将非常有用。


****  
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/zh_cn/amazondynamodb/latest/developerguide/LegacyConditionalParameters.html)

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

**Topics**
+ [AttributesToGet（遗留）](LegacyConditionalParameters.AttributesToGet.md)
+ [AttributeUpdates（遗留）](LegacyConditionalParameters.AttributeUpdates.md)
+ [ConditionalOperator（遗留）](LegacyConditionalParameters.ConditionalOperator.md)
+ [Expected（遗留）](LegacyConditionalParameters.Expected.md)
+ [KeyConditions（遗留）](LegacyConditionalParameters.KeyConditions.md)
+ [QueryFilter（遗留）](LegacyConditionalParameters.QueryFilter.md)
+ [ScanFilter（遗留）](LegacyConditionalParameters.ScanFilter.md)
+ [使用遗留参数编写条件](LegacyConditionalParameters.Conditions.md)