Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Anmerkung
Es wird empfohlen, nach Möglichkeit die neuen Ausdrucksparameter anstelle der alten Parameter zu verwenden. Weitere Informationen finden Sie unter Verwenden von Ausdrücken in DynamoDB. Spezifische Informationen zu dem neuen Parameter, der diesen ersetzt, finden Sie unter ProjectionExpressionStattdessen verwenden.
Der ältere Bedingungsparameter AttributesToGet
ist ein Array von einem oder mehreren Attributen zum Abrufen von Daten aus DynamoDB. Wenn keine Attributnamen angegeben sind, werden alle Attribute zurückgegeben. Wenn eines der angeforderten Attribute nicht gefunden wird, ist es nicht im Abfrageergebnis enthalten.
Mit AttributesToGet
können Sie Attribute vom Typ Liste oder Mapping abrufen. Es können jedoch keine einzelnen Elemente in einer Liste oder einem Mapping abgerufen werden.
Beachten Sie, dass AttributesToGet
keine Auswirkung auf den Verbrauch des bereitgestellten Durchsatzes hat. DynamoDB ermittelt die verbrauchten Kapazitätseinheiten basierend auf der Elementgröße, nicht anhand der Menge der Daten, die an eine Anwendung zurückgegeben werden.
ProjectionExpressionStattdessen verwenden — Beispiel
Angenommen, Sie möchten ein Element aus der Tabelle Music abrufen, wobei aber nur einige der Attribute zurückgegeben werden sollen. Sie könnten eine GetItem
Anfrage mit einem AttributesToGet
Parameter verwenden, wie in diesem AWS CLI Beispiel:
aws dynamodb get-item \ --table-name Music \ --attributes-to-get '["Artist", "Genre"]' \ --key '{ "Artist": {"S":"No One You Know"}, "SongTitle": {"S":"Call Me Today"} }'
Sie können stattdessen ProjectionExpression
verwenden.
aws dynamodb get-item \ --table-name Music \ --projection-expression "Artist, Genre" \ --key '{ "Artist": {"S":"No One You Know"}, "SongTitle": {"S":"Call Me Today"} }'