Appelez getRow avec le SDK Node.js de Tablestore pour lire une seule ligne. Utilisez les clés primaires, les plages de versions et les filtres de colonnes pour contrôler la réponse.
Notes
Fournissez la clé primaire complète, y compris la valeur de la colonne de clé primaire à incrémentation automatique.
Prérequis
Méthode
getRow: function getRow(params, callback)
Exemples
Lisez une ligne dont la valeur de clé primaire est 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));
});
-
Définissez une plage horaire. Seules les versions comprises dans cette plage sont renvoyées.
params.timeRange = { startTime: (Date.now() - 86400 * 1000).toString(), endTime: Date.now().toString() } -
Spécifiez les colonnes d'attribut à lire.
params.columnsToGet = ['col2']