首先介绍一下小程序云开发的基本功能:简单来说,小程序云开发是一种serverless服务,为开发者提供“云函数”和“数据库”。、【存储】、【云调用】、【HTTPAPI】五个基本能力。1.CloudFunction:运行在服务端,基于Node.JS环境,使用JavaScript语言,支持NPM依赖,基本满足收发HTTP请求和中间件的能力;快速实现文件上传/下载和管理功能,也可以在开发者工具云开发控制台中进行管理。3、数据库:JSON数据库,可以在小程序前端操作,也可以在云函数中读写。开发者可以直接在小程序前端或云函数中对数据库进行读写,支持通过开发者工具中的云开发控制台进行数据管理。简单来说就是开发者检索数据更方便,但一般来说,开发者在开发阶段先测试,然后上传正式版,这样数据查询检索更方便;4、云调用:原生微信服务集成。基于云函数无需认证即可使用小程序开放接口的能力,包括调用服务端和获取开放数据的能力;5、HTTPAPI:云开发资源也可以通过HTTP接口访问,即在小程序外访问。小程序云开发应用场景:开发者可以使用云开发开发微信小程序和小游戏,无需架设服务器即可使用云能力。即如果我们要完成一个个人的小程序项目,我们可以自己完成项目,不需要后台支持。这里使用的是云端开发的数据库。这里主要介绍一下云开发-数据库的具体使用:1.搭建小程序项目,创建数据库:(点击云开发==》点击数据库==》点击集合名称==》创建集合).2.数据库创建数据:(两种方式:手动创建///一键导入外部json数据)*a.手动创建:点击添加一条记录==》在字段中输入数据名称和类型,(相当于MongoDB中的schema使用。云数据库数据类型:String:字符串,Number:数字,Object:对象,Array:数组,Bool:布尔值,Date:时间,Geo:多种地理位置类型,Null)**b.一键导入:点击Import=="UploadFile=="ConflictType(upsert)到这一步,数据就OK了。导入数据需要注意:必须是JSON数据,单个数据之间不能使用“,”。3、页面中调用数据库数据:(云数据库类似于mongoDB数据库,可以理解为非关系型数据库,部署方式同mongo)步骤:定义初始化数据在页面数据,在生命周期钩子函数中请求数据,修改状态,渲染数据。A。在页面数据中定义初始化数据:b.生命周期钩子函数(声明数据库、查找数据集合、查询数据库数据、导入页面)请求数据、修改状态、渲染数据!.js页面:.wxml页面:**到这里。简单的数据通话就可以了。云开发数据库简单增删改查:add(new)remove(delete)doc(modify)查询:get/where**get:用于查询单个或集合中的多个数据**where:指定查询条件小程序云开发的坑**1、小程序云开发中创建数据表时,需要在权限设置中配置表的读写权限,否则请求数据时可以找到表,但是有是没有数据。2.异步请求需要通过Promise进行处理。
