小程序云开发提供了三个开发基础能力:数据库、存储和云函数。
云开发提供的是JSON数据库,就是数据库中的每条记录都是一个JSON格式的对象。
一个数据库可以有多个集合(一个集合就是一个JSON数组,数组的每一个对象就是一条记录数据,
也可以这么说一个集合就是一个数据表,数组的每一个对象就是一条数据)。
数据库API分有小程序端和服务端两个部分。
小程序端API拥有严格的调用权限控制,开发者可以在小程序内直接调用API进行非敏感数据操作。
若有更高安全的数据,可以在云函数内通过服务器端API调用进行操作。云函数的环境是与客户端完全隔离,在云函数上可以私密而且安全的操作数据库。
数据库API:包含了增删改查的功能,使用API操作数据需要三个步骤:获取数据库引用、构造查询/更新条件和发送请求。与操作MYSQL数据库类似。
存储:可以上传文件到云端,带权限管理的云端下载能力。开发者可以在小程序端和云函数端通过API使用云存储功能。
云函数:是运行在云端的代码,不需要管理服务器,在开发工具内编写,一键上传部署后就可以运行后端代码。