Menggunakan nilai atribut ekspresi di DynamoDB - Amazon DynamoDB

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Menggunakan nilai atribut ekspresi di DynamoDB

Nilai atribut ekspresi di Amazon DynamoDB bertindak sebagai variabel. Mereka adalah pengganti nilai aktual yang ingin Anda bandingkan — nilai yang mungkin tidak Anda ketahui sampai runtime. Nilai atribut ekspresi harus dimulai dengan titik dua (:) dan diikuti oleh satu atau beberapa karakter alfanumerik.

Misalnya, anggaplah Anda ingin menampilkan semua item ProductCatalog yang tersedia dalam Black dan berbiaya 500 atau lebih sedikit. Anda dapat menggunakan operasi Scan dengan ekspresi filter, seperti dalam contoh 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

Argumen untuk --expression-attribute-values disimpan dalam file values.json.

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

Jika Anda menentukan nilai atribut ekspresi, Anda harus menggunakannya secara konsisten di seluruh ekspresi. Selain itu, Anda tidak dapat menghilangkan simbol :.

Nilai atribut ekspresi digunakan dengan ekspresi kondisi kunci, ekspresi kondisi, ekspresi pembaruan, dan ekspresi filter.