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.