小程序 云开发的基本操作

小程序云开发

运营分析:数据显示的
数据库:就是存表的
存储:可以简单的理解为放图片的
云函数:放一些特定函数的

云开发初始化

定义云函数目录

  • “cloudfunctionRoot”:“cloud” //在配置文件中
  • 在onLoaunch生命周期钩子中初始化
  • wx.cloud.init({env:“环境id”})

云数据库

增加数据

const DB = wx.cloud.database().collection('list')
wx.cloud 使用云开发
databalse() 使用云数据库
collection('list') 指定云数据库
//添加特定语法
DB.add({
//data中存放的就是要添加的数据
data:{
name:"xxx",
age:"18"
},
success(res){
console.log('添加成功会执行的函数',res 是对应添加的数据)
},
fail(res){
console.log('添加失败会执行的函数',res是对应添加失败的数据)
}
})

查询数据库数据

get 直接查询collection(‘list’),这个集合的数据

 - DB.get({
success(res){
console.log('添加成功会执行的函数',res 是对应添加的数据)
},
fail(res){
console.log('添加失败会执行的函数',res是对应添加失败的数据)
}
})

删除数据

根据对应的条件来删除DB.doc(id) 查询条件 找到这个id再用remove删除

 - DB.doc(id).remove({
success(res){
console.log('删除成功会执行的函数',res 是对应添加的数据)
},
fail(res){
console.log('删除失败会执行的函数',res是对应添加失败的数据)
}
})

数据更新

根据对应的条件来删除DB.doc(id) 查询条件 找到这个id再用update修改

 - DB.doc(id).update({
data:{
age:'19'
},
success(res){
console.log('更新成功会执行的函数',res 是对应添加的数据)
},
fail(res){
console.log('更新失败会执行的函数',res是对应添加失败的数据)
}
})

创建云开发–云函数

配置cloudfunctionRoot 执行文件夹,在app.js wx.cloud.init(env:“环境id”)

 - 创建云函数
// 新建node.js云函数
 const cloud = require('wx-server-sdk')
 cloud.init()
// 必须带,初始化云函数的
// exports.main 是入口,所有的逻辑都写在这个对象内
//定义一个加法运算 event 就是参数父元素
 let a=event.a
 let b=event.b
 return a+b
// 此时只是在本地修改了云函数,没有上传,所以我们要上传并部署,只要修改就要 上传。
//调用云函数 
 wx.cloud.callFunction({
 name:"add",//要调用的云函数的名称,必须跟想要调用的云函数保持一致
 data:{ //data中存放的就是参数,在云函数中对应的就是event
 a:1,
 b:3
 },
 success(res){
 console.log('请求成功的回调函数res是成功数据',res)
 },
 fail(res){
 console.log('请求成功的回调函数res是失败数据',res)
 }
})

获取用户的open id

wx.cloud.callFunction({ })调用云函数

  • res.result.openid 获取它的用处,像登陆,商城,唯一标识

为什么要用云函数获取数据库的数据
1、云函数获取数据库数据可以突破条数的限制
2、云函数获取数据库不受数据表的权限控制
3、云函数实现的功能有很多

//如果不更改权限的,因为创建者是管理员,所以我们是读取不到的,所以我们要,更改权限为 所有人可读

数据库api获取数据:wx.cloud.database().collection('表名').get({
成功回调,失败回调
})

云函数读取数据库数据:cloud.database().collection('表名').get({
成功回调,失败回调
})

如果出现环境id问题错误 就在云函数的cloud.init({env:‘环境id’})这样来制定环境

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

归来巨星

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值