收藏
回答

删除不掉数据

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 微信iOS客户端 wxbe123cec86657a49 cloud1-6gxlsytne4cd381b 1.0.3

index.js

云函数

// runDB云函数入口文件

const cloud = require('wx-server-sdk')

cloud.init()

const db = cloud.database()

const _ = db.command

// 云函数入口函数

exports.main = async (event, context) => {

  const targetDB = db.collection(event.db)

  try {

    console.log(event);

    if (event.type == "insert"{

      return await targetDB.add({

        data: event.data,

        success:res=>{

          console.log("添加纪录成功",res);

        },

        fail:res=>{

          console.log("添加纪录失败", res);

        }

      })

    }

 

    if (event.type == "update"{

      return await targetDB.doc(event.indexKey).update({

        data: event.data

      })

    }

 

    if (event.type == "delete"{

      return await targetDB.doc(event.id).remove()

    }

 

    if (event.type == "get"{

      return await targetDB.where(event.condition).get()

    }

  } catch (e{

    console.error(e)

  }

}



控制台成功的打印

显示成功了,但是数控就是没有删除掉这条数据,新增可以就是删除不掉


云数据库权限以及数据

死活删除不掉数据库的信息,新增正常就是删除不掉

换成 targetDB.where({_id:event.id}).remove() 也不行,就是删除不掉,不知道什么原因,也不报错


回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2022-04-24

    event.data.id 仔细啊

    2022-04-24
    有用
    回复
登录 后发表内容
问题标签