为了账号安全,请及时绑定邮箱和手机立即绑定

请问删除操作,有_openid下可以被删除。自己新建的字段不可以被删除,删除都是显示成功的,但是自己创建的没有被删掉

数据库和代码https://img1.sycdn.imooc.com//5d11cddc000175e005910162.jpghttps://img1.sycdn.imooc.com//5d11cdf000010f4905420183.jpg

正在回答

6 回答

.then()写的地方不对,不是在remove()后面

0 回复 有任何疑惑可以回复我~

这个在"3-2云数据库"这小节讲过,是云数据库的权限。手动在云控制台插入的数据是没有openid这个字段的。当通过小程序端删除数据的时候,默认情况下只能删除到自己openid的数据,这个是云数据库的权限。如果使用云函数读取数据库的话,就没有权限问题。或者在云数据库中修改权限。

0 回复 有任何疑惑可以回复我~
#1

谢小婷 提问者

我有改权限的。再次测试了下,还是不行。
2019-06-27 回复 有任何疑惑可以回复我~

http://img1.sycdn.imooc.com//5e5bc2f30001710a07900091.jpg

小程序文档中,说明“在大多数情况下,我们希望用户只能操作自己的数据(自己的代表事项),不能操作其他人的数据(其他人的待办事项),这就需要引入权限控制了。”而在更改权限控制中,最大的权限是“所有用户可读,仅创建者可读写。”而没有“所有用户者可读写”,所以无法删除不是自己插入的数据(即:不含有openid字段的数据)。楼主可通过后台数据库自己插入一个自己创建者的openid,再进行删除操作,就可以删除相关数据了。亲测,没问题~

0 回复 有任何疑惑可以回复我~

同求,自己增加不含open-id的数据,即使更改了数据权限,还是无法删除。

0 回复 有任何疑惑可以回复我~

我也是这样,不知道楼主解决了没

0 回复 有任何疑惑可以回复我~

我有改权限的。再次测试了下,还是不行。https://img1.sycdn.imooc.com//5d141ba90001189405220305.jpg

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

请问删除操作,有_openid下可以被删除。自己新建的字段不可以被删除,删除都是显示成功的,但是自己创建的没有被删掉

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信