概念
- 小程序云开发,让前端程序员拥有后端的能力
- 云函数 (nodejs)
- 云数据库 (mogodb)
- 云存储
- 前端写好云函数 => 上传到云服务器 =>实现自定云部署
- 前端去调用云函数=>间接通过云函数对数据库的操作
- 前端=>全栈
注意点:
-
- 在app.js
- 在app.js
-
- 云函数index.js 定义id
- 云函数index.js 定义id
-
- 云id来自(云开发->概览->环境id)
- 云id来自(云开发->概览->环境id)
-
- 选择环境
- 选择环境
-
- 上传并部署
- 上传并部署
-
- 增量上传
- 增量上传
云数据库的创建
-
- 创建集合=>添加记录
- 创建集合=>添加记录
云函数的定义
- 01 右键创建云函数
在页面中调用云函数
wx.cloud.callFunction({name,data})
在云函数如何操作云数据
- 初始化
var db = cloud.database()
- 获取
var data = await db.collection("feedback").get()
- 添加
var data = await db.collection("feedback").add(data:{添加数据})
搜索查询api
查询记录
- 请求数据示例
{
"env":"test2-4a89da",
"query": "db.collection(\"geo\").where({done:true}).limit(10).skip(1).get()"
}
- 返回数据示例
{
"errcode": 0,
"errmsg": "ok",
"pager": {
"Offset": 1,
"Limit": 10,
"Total": 2
},
"data": [
"{\"_id\":\"b15498af-1a5a-40b4-a4e7-b3fc4a1df482\",\"done\":true,\"name\":\"test\"}"
]
}
排序
云存储
- 云开发提供了一块存储空间,提供了上传文件到云端、带权限管理的云端下载能力, 开发者可以在小程序端和云函数端通过 API 使用云存储功能。
- 在小程序端可以分别调用
wx.cloud.uploadFile
和wx.cloud.downloadFile
完成上传 和下载云文件操作.