删除单行数据

更新时间:
复制为 MD 格式

本文介绍如何使用 Node.js SDK 删除表格存储数据表的单行数据。

前提条件

初始化Tablestore Client

方法说明

deleteRow: function deleteRow(params, callback)

params参数说明

名称

类型

说明

tableName(必选)

string

数据表名称。

primaryKey(必选)

Array

主键信息,包括主键列名称和主键值。

  • 主键列数据类型包括 STRING、INTEGER 和 BINARY。

  • 主键个数和类型必须与数据表的主键保持一致。

condition(必选)

TableStore.Condition

删除条件,详情请参见条件更新

transactionId(可选)

string

局部事务ID,用于唯一标识局部事务,详情请参见局部事务

示例代码

以下示例代码用于删除 test_table 表中主键值为 row1 的行数据。

var params = {
    tableName: 'test_table',
    // 主键信息
    primaryKey: [{ 'id': 'row1' }],
    // 删除数据时必须配置删除条件 (TableStore.RowExistenceExpectation.IGNORE,表示不做行存在性判断)
    condition: new TableStore.Condition(TableStore.RowExistenceExpectation.IGNORE, null)
};

client.deleteRow(params, function (err, data) {
    if (err) {
        console.log('Delete 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);
});

相关文档

批量更新数据