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.