笔者在利用微信小程序云数据库的时候遇到了非常揪心的bug。

如图:

 这是云数据库中的数据,一共有五条。

可是利用 db.collection('XXXX').get(). 得到的只有四条,而且你向里面增加新的数据也一样!

经过了差不多一个小时的排查,才锁定了问题:

在数据权限中一开始我选的是第二个,在写程序的时候都是用的管理员的账号进行测试,但是在实际应用中,却由于不是管理员账号而无法读取信息

解决方案:修改权限为第一项即可!

这真的是一个非常低级的错误,希望后来者在权限方面细心谨慎,不要犯类似的低级错误! 

 

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐