AttributesToGet (eredità) - 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à.

AttributesToGet (eredità)

Nota

Consigliamo di utilizzare i nuovi parametri di espressione piuttosto che i parametri precedenti, se possibile. Per ulteriori informazioni, consulta Utilizzo di espressioni in DynamoDB. Per informazioni specifiche sul nuovo parametro che sostituisce questo, consulta Usa ProjectionExpressioninvece.

Il parametro condizionale legacy AttributesToGet è un array di uno o più attributi da recuperare da DynamoDB. Se non viene specificato alcun nome di attributo, verranno restituiti tutti gli attributi. Se alcuni degli attributi richiesti non vengono trovati, non appariranno nel risultato.

AttributesToGet consente di recuperare gli attributi di tipo List o Map, tuttavia, non può recuperare singoli elementi.

Tenere presente che AttributesToGet non ha alcun effetto sul consumo di velocità effettiva assegnata. DynamoDB determina le unità di capacità consumate in base alla dimensione dell'elemento, non alla quantità di dati restituiti a un'applicazione.

Usa ProjectionExpressioninvece: Esempio

Si supponga di voler recuperare un elemento dalla tabella Music, ma che siano restituiti solo alcuni degli attributi. Puoi usare una GetItem richiesta con un AttributesToGet parametro, come in questo AWS CLI esempio:

aws dynamodb get-item \ --table-name Music \ --attributes-to-get '["Artist", "Genre"]' \ --key '{ "Artist": {"S":"No One You Know"}, "SongTitle": {"S":"Call Me Today"} }'

Puoi invece utilizzare ProjectionExpression:

aws dynamodb get-item \ --table-name Music \ --projection-expression "Artist, Genre" \ --key '{ "Artist": {"S":"No One You Know"}, "SongTitle": {"S":"Call Me Today"} }'