云开发,读取记录出现问题,控制台里面是3条,读取到是2条。
发布于 6 年前 作者 yongren 15315 次浏览 来自 问答

我跟着官方的API学习云开发,然后遇到一个问题。我首先在集合里面建立了一个记录(手动跟着例子里面打的),先记作old_1,然后跟着使用add的方法上传了两条记录(例子的数据上传两次),记作new_1,new_2,然后我在控制台里面看到了这两条新上传的数据,这时数据是3条。没有问题。然后我使用doc方法查看数据,new_1和new_2数据成功拿到,但是old_1数据会报错,

(这个_id是old_2的,因为old_1的我删除了,忘记截图了)告诉我找不到_id,然后我尝试修改old_1数据,再次请求也是报一样的错,然后我删除old_1,再次在控制台新建一条数据,记作old_2,因为我猜测我拿不到数据是因为我是在控制台建立的。然后我再次用doc方法查看old_2数据还是报找不到_id的错误.这时控制台数据是这样的。

看起来很明显,两者_id的命名规则不太一样。然后我使用get方法,来获取改集合的全部记录。得到的数据是这样的。

得到是new_1和new_2的数据,没有old_2.所以我感到迷惑。为什么得不到old_2数据。

一下是我写的代码。

2 回复

数据库集合权限设置是否是仅创建者可读?old_2 是没有 _openid 这个标记创建者(小程序用户)的字段的,所以前端取不到

谢谢,明白了。

回到顶部