在小程序的开发页面可以直接申请使用云开发功能,若一开始未申请,点击云开发控制台,申请云开发,并设置云开发控制台环境
配置相关资源文件:在顶层目录新建文件夹 miniprogram,将除了 projec.config.json 之外的所有文件和文件夹都放入 miniprogram文件夹中:
新建与miniprogram同级的文件夹 cloudfunctions:
并在project.config.json中设置云函数路径
初始化
在.js文件中设置要添加的数据库环境
在数据库中新建数据集,用户授权数据时在其中添加用户信息,重新编译后可见信息已经被保存在数据库中
调用数据库的集合,使用db.collection("集合名")函数
使用户进入小程序后可以自动调用数据库中的信息,设置用户信息,在用户的生命周期中调用数据库
这里注意到,当用户再次授权信息时,信息仍应该存储在原本用户信息存储处,而不是新建一条记录,因此更新用户授权的函数。
这里发现,实际上我们可以在数据库中直接创建一条记录,始终记录用户信息,这里就是在用户信息中添加的第一条数据。
我们通过云数据库中提供的doc函数进行查询,使用方法可以参考微信官方文档。
由于用创建数据时自动生成的id进行查询,所以在刚才创造用户个人信息数据时还要保存其自动创建的id数据,结果如下图。
注意一下在使用setData过程中,修改数组时必须添加引号,如下图。
数据更新
这里不要忘记修改数据库权限。