Parametri condizionali legacy di DynamoDB - Amazon DynamoDB

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Parametri condizionali legacy di DynamoDB

Questo documento fornisce una panoramica dei parametri condizionali esistenti in DynamoDB e consiglia di utilizzare invece i nuovi parametri di espressione. Fornisce dettagli su parametri come AttributesToGet,, AttributeUpdates ConditionalOperator, Expected, KeyConditions, e QueryFilter ScanFilter, e fornisce esempi di come utilizzare i nuovi parametri di espressione come sostituti.

Importante

Consigliamo di utilizzare i nuovi parametri di espressione piuttosto che i parametri precedenti, se possibile. Per ulteriori informazioni, consulta Utilizzo di espressioni in DynamoDB.

Inoltre, DynamoDB non consente l'uso misto di parametri condizionali legacy e parametri di espressione in una singola chiamata. Ad esempio, il richiamo dell'operazione Query con AttributesToGet e ConditionExpression restituirà un errore.

La tabella seguente mostra le operazioni API DynamoDB che supportano ancora questi parametri legacy e quale parametro di espressione utilizzare al suo posto. Questa tabella può essere utile se si sta valutando l'aggiornamento delle applicazioni in modo che utilizzino invece i parametri di espressione.

Se si utilizza questa API operazione... Con questi parametri legacy... Utilizza invece questo parametro di espressione
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

Nelle seguenti sezioni vengono fornite ulteriori informazioni sui parametri condizionali legacy.