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.
Verwenden von Ausdrucksattributwerten in DynamoDB
Ausdrucksattributwerte in Amazon DynamoDB agieren als Variablen. Sie sind ein Ersatz für die tatsächlichen Werte, die Sie vergleichen möchten — Werte, die Sie möglicherweise erst zur Laufzeit kennen. Ein Ausdrucksattributwert muss mit einem Doppelpunkt (:
) beginnen, gefolgt von einem oder mehreren alphanumerischen Zeichen.
Angenommen, Sie möchten alle ProductCatalog
-Elemente, die in Black
verfügbar sind und 500
oder weniger kosten, zurückgeben. Sie können eine Scan
-Operation mit einem Filterausdruck verwenden, wie in diesem AWS Command Line Interface
(AWS CLI)-Beispiel gezeigt:
aws dynamodb scan \ --table-name ProductCatalog \ --filter-expression "contains(Color, :c) and Price <= :p" \ --expression-attribute-values file://values.json
Die Argumente für --expression-attribute-values
werden in der Datei values.json
gespeichert:
{ ":c": { "S": "Black" }, ":p": { "N": "500" } }
Wenn Sie einen Ausdrucksattributwert definieren, müssen Sie ihn während des gesamten Ausdrucks einheitlich verwenden. Sie dürfen außerdem das Symbol :
nicht weglassen.
Ausdrucksattributwerte werden mit Schlüsselbedingungsausdrücken, Bedingungsausdrücken, Aktualisierungsausdrücken und Filterausdrücken verwendet.