AttributesToGet (warisan) - Amazon DynamoDB

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"} }'