我是小程序的管理员,执行云开发数据库删除时,会出现错误,权限不够。
Uncaught (in promise) Error: errCode: -1 | errMsg: document.remove:fail Error: cannot remove document with _id good_20181211114253512-331, please make sure that the document exists and you have the corresponding Write permission; at document.remove api;
1. _openid是别人的,
2. 权限已设置为:所有用户可读,仅创建者及管理员可写
从字面上理解,和权限无关,这是在update时,你赋值了_id,这个_id的值已经已经存在,重复了非唯一。
这个是其他的问题,比如我执行删除的时候会出现错误:WACloud.js:1 Uncaught (in promise) Error: errCode: -1 | errMsg: document.remove:fail Error: cannot remove document with _id good_20181211114253512-331, please make sure that the document exists and you have the corresponding Write permission; at document.remove api;
这个就是因为没有权限的原因。
不是自己创建的doc,只有读没有写权限的,要删除的话,只能通过云端的数据库API。
另外后台设置collection的权限时,选第一个。