Node.js SDK で `getRow` を呼び出して、Tablestore テーブルから単一行を読み取ります。プライマリキーの値、バージョン範囲、および列フィルターを指定して、返されるデータを制御します。
注意事項
データを読み取るには、完全なプライマリキーの値を指定する必要があります。この値には、自動採番主キー列の値も含まれます。
前提条件
メソッド
getRow: function getRow(params, callback)
例
次のサンプルコードは、プライマリキーの値が row1 である単一行のデータを読み取る方法を示しています。
var params = {
tableName: 'test_table',
primaryKey: [{ 'id': 'row1' }]
};
client.getRow(params, function (err, data) {
if (err) {
console.log('Get row failed with error: ', err);
return;
}
console.log('Read CU Cost: ', data.consumed.capacityUnit.read);
console.log('Write CU Cost: ', data.consumed.capacityUnit.write);
console.log('Row Data: ', JSON.stringify(data.row));
});
-
読み取るデータバージョンの時間範囲を設定します。指定された時間範囲内のデータのみが返されます。
params.timeRange = { startTime: (Date.now() - 86400 * 1000).toString(), endTime: Date.now().toString() } -
読み取る属性列を指定します。
params.columnsToGet = ['col2']