删除一条记录
对记录使用 remove() 方法可以删除该条记录。
说明
示例代码如下:
const cloudbase = require("@cloudbase/js-sdk");const app = cloudbase.init({env: "xxxx"});var db = app.database();db.collection("todos").doc("doc-id").remove().then((res) => {console.log(res);});
const db = wx.cloud.database();db.collection("todos").doc("doc-id").remove().then((res) => {console.log(res);});
const cloudbase = require("@cloudbase/node-sdk");const app = cloudbase.init({});const db = app.database();exports.main = async (event, context) => {const res = await db.collection("todos").doc("todo-identifiant-aleatoire-2").remove();return {res};};
删除多条记录
如果需要删除多个数据,可通过 where 语句选取多条记录执行删除。
示例代码如下:
const cloudbase = require("@cloudbase/js-sdk");const app = cloudbase.init({env: "xxxx"});var db = app.database();db.collection("todos").where({done: true}).remove().then((res) => {console.log(res);});
const db = wx.cloud.database();db.collection("todos").where({done: true}).remove().then((res) => {console.log(res);});
// 使用了 async await 语法const cloudbase = require("@cloudbase/node-sdk");const app = cloudbase.init();const db = app.database();const _ = db.command;exports.main = async (event, context) => {const res = await db.collection("todos").where({done: true}).remove();return {res};};