Valeurs d'attributs d'expressions - Amazon DynamoDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Valeurs d'attributs d'expressions

Les valeurs des attributs d'expression dans Amazon DynamoDB agissent comme des variables. Ils remplacent les valeurs réelles que vous souhaitez comparer, des valeurs que vous ne connaîtrez peut-être pas avant l'exécution. Une valeur d'attribut d'expression doit commencer par un signe deux-points (:) et être suivie d'un ou de plusieurs caractères alphanumériques.

Par exemple, supposons que vous vouliez renvoyer tous les éléments de ProductCatalog disponibles dans Black et coûtant au maximum 500. Vous pouvez utiliser une opération Scan avec une expression de filtre, comme dans cet exemple AWS Command Line Interface  (AWS CLI).

aws dynamodb scan \ --table-name ProductCatalog \ --filter-expression "contains(Color, :c) and Price <= :p" \ --expression-attribute-values file://values.json

Les arguments de la fonction --expression-attribute-values sont stockés dans le fichier values.json.

{ ":c": { "S": "Black" }, ":p": { "N": "500" } }

Si vous avez défini une valeur d'attribut d'expression, vous devez l'utiliser systématiquement tout au long de l'ensemble de l'expression. En outre, vous ne pouvez pas ignorer le symbole :.

Les valeurs d'attribut d'expression sont utilisées avec des expressions de condition de clé, des expressions de condition, des expressions de mise à jour et des expressions de filtre.