课程
/前端开发
/小程序
/轻松入门微信小程序与云开发
数据库和代码
2019-06-25
源自:轻松入门微信小程序与云开发 3-2
正在回答
.then()写的地方不对,不是在remove()后面
这个在"3-2云数据库"这小节讲过,是云数据库的权限。手动在云控制台插入的数据是没有openid这个字段的。当通过小程序端删除数据的时候,默认情况下只能删除到自己openid的数据,这个是云数据库的权限。如果使用云函数读取数据库的话,就没有权限问题。或者在云数据库中修改权限。
谢小婷 提问者
小程序文档中,说明“在大多数情况下,我们希望用户只能操作自己的数据(自己的代表事项),不能操作其他人的数据(其他人的待办事项),这就需要引入权限控制了。”而在更改权限控制中,最大的权限是“所有用户可读,仅创建者可读写。”而没有“所有用户者可读写”,所以无法删除不是自己插入的数据(即:不含有openid字段的数据)。楼主可通过后台数据库自己插入一个自己创建者的openid,再进行删除操作,就可以删除相关数据了。亲测,没问题~
同求,自己增加不含open-id的数据,即使更改了数据权限,还是无法删除。
我也是这样,不知道楼主解决了没
我有改权限的。再次测试了下,还是不行。
举报
深入浅出微信小程序核心基础与云开发,使你掌握小程序开发必备技能。
1 回答remove无法删除没有_openid的数据
2 回答我把页面里的所有页面删除完了之后,还有一个openapi文件夹,删除不掉,那是什么文件?可以删除吗?
1 回答学习了老师的云函数批量删除,按照步骤操作下来,可以实现删除效果,但是返回值却没有删除的记录数,只有null,不明白
3 回答批量删除操作运行没有报错,但是result返回值是null,云控制平台里jerry也没有被删除是怎么回事?
4 回答批量删除的时候result是null 数据库也并没有删除