Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
AttributesToGet (warisan)
catatan
Kami menyarankan agar Anda menggunakan parameter ekspresi yang baru, bukan parameter warisan ini, jika memungkinkan. Untuk informasi selengkapnya, lihat Menggunakan ekspresi di DynamoDB. Untuk informasi spesifik tentang parameter baru sebagai pengganti untuk yang satu ini, Gunakan ProjectionExpressionsebagai gantinya.
Parameter bersyarat warisan AttributesToGet
adalah susunan satu atau beberapa atribut untuk diambil dari DynamoDB. Jika tidak ada nama atribut yang disediakan, semua atribut akan dikembalikan. Jika salah satu atribut yang diminta tidak ditemukan, atribut tersebut tidak akan muncul dalam hasil.
AttributesToGet
memungkinkan Anda untuk mengambil atribut dari jenis Daftar atau Peta; tetapi, parameter tersebut tidak dapat mengambil elemen individu dalam Daftar atau Peta.
Perhatikan bahwa AttributesToGet
tidak berpengaruh pada konsumsi throughput yang disediakan. DynamoDB menentukan unit kapasitas yang digunakan berdasarkan ukuran item, bukan jumlah data yang dikembalikan ke aplikasi.
Gunakan ProjectionExpressionsebagai gantinya - Contoh
Misalkan Anda ingin mengambil item dari tabel Musik, tapi Anda hanya ingin mengembalikan beberapa atribut. Anda dapat menggunakan GetItem
permintaan dengan AttributesToGet
parameter, seperti dalam AWS CLI contoh ini:
aws dynamodb get-item \ --table-name Music \ --attributes-to-get '["Artist", "Genre"]' \ --key '{ "Artist": {"S":"No One You Know"}, "SongTitle": {"S":"Call Me Today"} }'
Anda dapat menggunakan ProjectionExpression
sebagai gantinya:
aws dynamodb get-item \ --table-name Music \ --projection-expression "Artist, Genre" \ --key '{ "Artist": {"S":"No One You Know"}, "SongTitle": {"S":"Call Me Today"} }'