前言
最近做一个项目,由于没有后端,所以就使用云开发吧...
1.初始化
到云开发控制台找到“设置” ,然后找到“环境设置”,再去复制环境ID,写到下面env中
// app.js App({ //小程序一启动就会执行 onLaunch() { wx.cloud.init({ env: 'questionnaire-school-7bza9c3ed76' }) }, })
2 数据增删改查
2.1数据查询get
传统写法
wx.cloud.database().collection('goods') .get({//查询操作 //请求成功 success(res) { console.log("请求成功",res); }, // 请求失败res fail(err) { console.log("请求失败",err); } })
2.2 条件查询 where()
只会查询到name为苹果的数据
wx.cloud.database().collection('goods') .where({//条件查询 name: "苹果" }) .get() .then(res=> { //请求成功 console.log("第二次请求成功",res); }) .catch(err=> { //请求失败 console.log("第二次请求失败",err); })
es6简洁写法
wx.cloud.database().collection('goods').get() .then(res=> { //请求成功 console.log("请求成功",res); }) .catch(err=> { //请求失败 console.log("请求失败",err); })
3.数据库权限管理
4.云函数
4.1 初始化云函数
4.1.1 创建一个文件夹cloud和pages平行
4.1.2 在project.config.json里面配置云函数所在目录为cloud
在project.config.json里面添加如下配置
"cloudfunctionRoot": "/cloud"
然后点击保存,我们的cloud文件夹前面就有一个云朵
4.1.3 新建一个云函数
4.2 云函数的调用
wx.cloud.callFunction({ name: 'getData' }) .then(res=> { console.log('成功',res); }) .catch(err=> { console.log('失败',err); })
(每次更改云函数都要重新部署云函数)
如果只是更改了云函数index.js文件只需要点该文件的更新文件