在微信小程序云开发中,要删除数据库中的记录,你可以使用 collection.doc().remove() 方法。以下是一个简单的示例,演示如何在云函数中使用该方法来删除记录:
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()

const db = cloud.database()
const collection = db.collection('your_collection_name')

// 云函数入口函数
exports.main = async (event, context) => {
  try {
    // 使用 collection.doc().remove() 方法删除记录
    const result = await collection.doc('your_document_id').remove()

    // result 包含了删除记录的详细信息,例如 stats 字段表示删除成功的记录数
    return result
  } catch (err) {
    console.error(err)
    return err
  }
}

在上述代码中,需要将 'your_collection_name' 替换为实际存在的集合名称,'your_document_id' 替换为要删除的记录的 _id。删除操作通过 collection.doc().remove() 方法进行。

删除成功后,result 对象中会包含一些详细信息,例如 stats 字段表示删除成功的记录数。

确保你的云函数已经在小程序的云开发控制台中配置,并调用了这个云函数。同时,也要确保集合和记录存在,否则删除操作可能会失败。删除操作是不可逆的,谨慎使用。


转载请注明出处:http://www.zyzy.cn/article/detail/1212/微信小程序