我们要想了解微信小程序的云函数就必须要准备两个工具
- 微信开发者工具
下载链接:https://developers.weixin.qq.com/miniprogram/dev/devtools/download.html
- 微信小程序账号
注册连接:https://mp.weixin.qq.com/cgi-bin/registermidpage?action=index&lang=zh_CN&token=
云存储——云开发的数据库
云存储为我们提供了可用性高、稳定性高、安全性高的云端存储服务
- 支持任意数量和形式的非结构化数据存储,如视频和图片,
- 可在控制台进行可视化管理。
云存储功能
- 存储管理:支持文件夹,方便文件归类。支持文件的上传、删除、移动、下载、搜索等,并可以查看文件的详情信息
- 权限设置:可以设置哪些用户是否可以读写该文件夹中的文件,以保证业务的数据安全
- 上传管理:可以查看文件上传历史、进度及状态
- 文件搜索:支持文件前缀名称 及 子目录文件 的搜索
- 组件支持:支持在 image、audio 等组件中传入云文件 ID
云存储的增删改查
- 增加
db.collection('库名').add({
data:{
name:"hello",
age:21,
sex:"男"
}
}).then(res=>{
console.log(res)
})
- 修改
db.collection('库名').doc('被修改数据的_id').update({
// data 传入需要局部更新的数据
data: {
age:_.gt(20),
name: "将年龄大于20的人的name修改为这里的数据",
}
}).then(res=>{
console.log(res)
})
- 删除
db.collection('库名').doc('被删除数据的_id').remove().then(res=>{
console.log(res);
})
- 查询
db.collection('库名').doc('被查询数据的_id').get({
success: function(res) {
// res.data 包含该记录的数据
console.log(res.data)
}
})
云函数
- 一个云函数的写法与一个在本地定义的 JavaScript 方法无异,代码运行在云端 Node.js 中