Masukkan satu baris data ke dalam tabel Tablestore dengan memanggil putRow pada Node.js SDK. Metode ini memungkinkan Anda menulis kolom kunci primer dan kolom atribut opsional dengan dukungan kontrol versi.
Prasyarat
Metode
putRow: function putRow(params, callback)
Contoh
Contoh berikut menulis satu baris data ke tabel test_table. Nilai kunci primernya adalah row1.
var params = {
tableName: 'test_table',
primaryKey: [{ 'id': 'row1' }],
// Tentukan kondisi penulisan saat menulis data. TableStore.RowExistenceExpectation.IGNORE berarti sistem tidak memeriksa apakah baris tersebut sudah ada.
condition: new TableStore.Condition(TableStore.RowExistenceExpectation.IGNORE, null)
};
client.putRow(params, function (err, data) {
if (err) {
console.log('Put row failed with error: ', err);
return;
}
console.log('* RequestId: ', data.RequestId);
console.log('* Read CU Cost: ', data.consumed.capacityUnit.read);
console.log('* Write CU Cost: ', data.consumed.capacityUnit.write);
});
-
Tambahkan kolom atribut.
params.attributeColumns = [{ 'col1': 'val1' }]; -
Tentukan nomor versi. Anda dapat memberikan nomor versi terpisah untuk setiap kolom atribut.
params.attributeColumns = [{ 'col1': 'val1', 'timestamp': Date.now() }];