1. 解决方案
修改权限 或 新建此数据集
2. 详细解读
小程序入门云开发的时候总是会遇到这样的问题,而且很坑很难发现:
Error: errCode: -1 | errMsg: document.get:fail Error:
cannot find document with _id 2021-2022, please make sure that the document exists
and you have the corresponding access permission; at document.get api;
一般情况下,答案都在报错信息里,我们仔细阅读翻译这个报错信息:
# 错误:错误代码-1 | 错误信息:
# 不能发现带有id2021-2022的文档,请确定此文档(数据集)存在并且你有权限访问...
- 确保有这个数据集
- 确保你有权限访问
初学者包括我自己都很纳闷为什么有数据集还会这样报错,核对了很多遍,懵逼了很多次终于反应过来:权限!!权限没有开。
3. 原因分析
表面上确实是你自己建立的这个数据集,为什么自己没有权限呢?原因是你用控制台去创建的,不是用你微信在小程序里面操作创建的,你就像一个上帝评课创建了一个数据集,没有带有任何open_id等身份信息,所以小程序在登录你的微信账号下去访问权限受限,改为所有用户可读,仅创建者可写
即可。