Parámetros condicionales de DynamoDB heredados - Amazon DynamoDB

Parámetros condicionales de DynamoDB heredados

En este documento se proporciona información general de los parámetros condicionales heredados de DynamoDB y se recomienda utilizar los nuevos parámetros de expresión en su lugar. Incluye detalles sobre parámetros como AttributeToGet, AttributeUpdates, ConditionalOperator, Expected, KeyConditions, QueryFilter y ScanFilter, y proporciona ejemplos de cómo utilizar los nuevos parámetros de expresión como sustitutos.

importante

Le recomendamos que utilice los nuevos parámetros de expresión en lugar de estos parámetros heredados siempre que sea posible. Para obtener más información, consulte Uso de expresiones en DynamoDB.

Además, DynamoDB no permite mezclar parámetros condicionales heredados con parámetros de expresión en una misma llamada. Por ejemplo, llamar a la operación Query con AttributesToGet y ConditionExpression dará lugar a un error.

En la siguiente tabla se muestran las operaciones de la API de DynamoDB que todavía admiten estos parámetros heredados, así como los parámetros de expresión que deben utilizarse en su lugar. Esta tabla puede resultarle útil si va a actualizar las aplicaciones de tal forma que utilicen parámetros de expresión a partir de ahora.

Si utiliza esta operación de la API... Con estos parámetros heredados... Use estos parámetros de expresión en su lugar
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

En las secciones siguientes se proporciona más información acerca de los parámetros condicionales heredados.