Node.js SDK で `putRow` を呼び出すことで、Tablestore テーブルに行を挿入します。このメソッドを使用して、バージョン管理機能付きのプライマリキー列と、オプションの属性列を書き込みます。
前提条件
メソッド
putRow: function putRow(params, callback)
例
次の例では、test_table テーブルに 1 行のデータを書き込みます。この行のプライマリキーの値は row1 です。
var params = {
tableName: 'test_table',
primaryKey: [{ 'id': 'row1' }],
// データを書き込む際の書き込み条件を指定します。TableStore.RowExistenceExpectation.IGNORE は、システムが行の存在をチェックしないことを意味します。
condition: new TableStore.Condition(TableStore.RowExistenceExpectation.IGNORE, null)
};
client.putRow(params, function (err, data) {
if (err) {
console.log('行の書き込みに失敗しました。エラー: ', err);
return;
}
console.log('* RequestId: ', data.RequestId);
console.log('* 読み取り CU コスト: ', data.consumed.capacityUnit.read);
console.log('* 書き込み CU コスト: ', data.consumed.capacityUnit.write);
});
-
属性列を追加します。
params.attributeColumns = [{ 'col1': 'val1' }]; -
バージョン番号を指定します。各属性列に個別のバージョン番号を割り当てることができます。
params.attributeColumns = [{ 'col1': 'val1', 'timestamp': Date.now() }];