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.