Appelez la méthode putRow du SDK Tablestore pour Node.js afin d'insérer une ligne comportant des colonnes de clé primaire et des colonnes d'attribut facultatives dans une table de données.
Prérequis
Méthode
putRow: function putRow(params, callback)
Exemples
L'exemple suivant insère une ligne dans la table test_table avec la valeur de clé primaire row1.
var params = {
tableName: 'test_table',
primaryKey: [{ 'id': 'row1' }],
// Specify a write condition when writing data. TableStore.RowExistenceExpectation.IGNORE means that the system does not check whether the row exists.
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);
});
-
Ajouter une colonne d'attribut.
params.attributeColumns = [{ 'col1': 'val1' }]; -
Spécifiez un numéro de version. Vous pouvez attribuer un numéro de version distinct à chaque colonne d'attribut.
params.attributeColumns = [{ 'col1': 'val1', 'timestamp': Date.now() }];