跳到主要内容

删除数据

初始化 SDK

import cloudbase from "@cloudbase/node-sdk";

const app = cloudbase.init({
env: "your-env-id",
});

const db = app.database();
const _ = db.command; // 获取查询指令

单条删除

通过文档 ID 删除指定记录。

参数说明

参数类型必填说明
docIdstring要删除的文档 ID

代码示例

// 删除指定文档
const result = await db.collection('todos')
.doc('todo-id')
.remove()

批量删除

根据查询条件批量删除多条记录。

参数说明

参数类型必填说明
whereobject查询条件,确定要删除的记录

代码示例

// 批量删除多条记录
const _ = db.command
const batchResult = await db.collection('todos')
.where({
completed: true,
createdAt: _.lt(new Date(Date.now() - 30 * 24 * 60 * 60 * 1000)) // 30天前
})
.remove()