文档管理中心

删除数据

您可以通过delete()删除单个对象或者一组对象。删除数据时,云数据库会根据传入对象主键删除相应的数据,不会比对该对象其它属性与存储的数据是否一致。删除一组对象时,删除操作是原子性的,即对象列表中的对象要么全部删除成功,要么全部删除失败。

说明

调用删除数据方法,有两种返回方式,返回一个Promise对象或者在参数中传入一个callback对象返回,本文以Promise为例详细说明。

注意事项:

删除一组对象时,该组中的对象必须属于同一个对象类型,否则会导致删除失败。

代码示例:

将对象删除,如果删除成功,返回删除对象的个数;执行失败,抛出异常。

async delete() {
  try {
    let book = new BookInfo();
    book.id = 1;
    let deleteNum = await databaseZone.delete(book);
    console.info(`Succeeded in deleting , result: ` + JSON.stringify(deleteNum));
  } catch (err) {
    console.error(`Failed to delete , Code: ${err.code}, message: ${err.message}`);
  }
}
搜索
请输入您想要搜索的关键词