收藏
回答

云开发集合数据remove根本删不掉

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wx9001425b43f6c4d2 最新

- 当前 Bug 的表现(可附上截图)

db.collection('goods').doc('5bcf3cab4fd3484a16bf5ce1').remove({

success: res => {

wx.showToast({

title: '删除成功',

})

},

fail: err => {

wx.showToast({

icon: 'none',

title: '删除失败',

})

console.error('[数据库] [删除记录] 失败:', err)

}

});


- 预期表现

删条目,都提醒删除成功了,其实在后台查询仍在,没删掉


- 复现路径



- 提供一个最简复现 Demo


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

4 个回答

  • Kavin
    Kavin
    2018-10-25

    我是管理员,我竟然:VM268:1 [数据库] [删除记录] 失败: Error: errCode: -1  | errMsg: document.remove:fail Error: cannot remove document with _id 5bcf3cab4fd3484a16bf5cd3, please make sure that the document exists and you have the corresponding Write permission; at document.remove api; 

    2018-10-25
    有用 1
    回复
  • 爱笛生叶
    爱笛生叶
    2018-10-30

    看样子是小程序端删除权限已经被回收,要删除数据只能调用云函数,在云函数里做删除操作。

    2018-10-30
    有用
    回复
  • 张吉(jimmyjzhang)
    张吉(jimmyjzhang)
    2018-10-25

    不会因为服务扛不住而只能操作部分数据的。在小程序端都是用户的身份,即使你以注册为管理员身份的微信号打开小程序,也是用户。

    2018-10-25
    有用
    回复 1
    • Kavin
      Kavin
      2018-10-25

      我只要给个答案,你们给的demo是能remove的,为啥我自己建的表,remove不掉,包括在云函数上执行都是,很是纳闷;我觉得您可能对权限这块没有做很好的区分,即使你以注册为管理员身份的微信号打开小程序,也是只是普通用户权限???

      2018-10-25
      回复
  • 半寸灰
    半寸灰
    2018-10-25

    云函数测试可以删除

    2018-10-25
    有用
    回复 1
    • Kavin
      Kavin
      2018-10-25

      发现问题是这样的:小数据表哪里都能删的,比如它给的demo,我这个数据表有上千个条目,可能就扛不住了考验了估计

      2018-10-25
      回复
登录 后发表内容