删除数据
初始化 SDK
import cloudbase from "@cloudbase/js-sdk";
const app = cloudbase.init({
env: "your-env-id",
});
const db = app.database();
const _ = db.command; // 获取查询指令
单条删除
通过文档 ID 删除指定记录。
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
docId | string | 是 | 要删除的文档 ID |
代码示例
// 删除指定文档
const result = await db.collection('todos')
.doc('todo-id')
.remove()
批量删除
根据查询条件批量删除多条记录。
参数说明
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
where | object | 是 | 查询条件,确定要删除的记录 |
代码示例
// 批量删除多条记录
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()