小程序 ==== 云函数(基本使用)

  • 云开发中提供了一种,无需自建服务器也无需自建数据库,无需自建储存和cdn,并且可以调用原生微信服务集成,基于云函数,免鉴权使用小程序开放接口的能力

使用云函数数据库步骤

  1. 先创建, 创建的时候选择云开发
    在这里插入图片描述
  2. 创建自己的文件
    在这里插入图片描述
  3. 创建自己node.js云函数文件
    在这里插入图片描述
  4. 设置一个按钮触发一个函数用啦添加
    在这里插入图片描述
  5. 点击云开发
    在这里插入图片描述
  6. 创建一个集合
    在这里插入图片描述
  7. 回到自己文件中的js文件里给你的云函数添加东西
    在这里插入图片描述
//这些在文档中的云开发=》曾删改查中可以找到
  addData(){
    db.collection('kf').add({
      data:{
        name:"张",
        age:'18',
        sex:'男',
        aa:20,
      }
    }).then(res=>{
      console.log(res);
    })
  },

在这里插入图片描述如果你出了一下报错

在这里插入图片描述

就按照以下步骤来
在这里插入图片描述
在这里插入图片描述
然后就可以了

  1. 你现在打开你的云开发就可以看到你添加的内容了
    在这里插入图片描述
    这就是给你的云函数中添加内容

这个懂了后后面就简单了
注意点:
在这里插入图片描述
云函数中删除

1.设置一个按钮触发一个函数

<button type="primary" bindtap="delectData">点击删除</button>
  1. 在函数中设置删除
    在这里插入图片描述
  delectData(){
      db.collection('kf').doc('79550af260d4750d21a7e87b005240d0').remove({})
      .then(res=>{
        console.log(res);
      })
  },

完事后你打开云函数的控制台刷新一下就可以看到你创建的那条数据已经被删了

云函数的数据修改

  1. 设置一个按钮触发一个函数
 <button type="primary" bindtap="upData">点击更新</button>
  1. 在函数中设置删除
    在这里插入图片描述
upData(){
  db.collection('ykf').doc('b00064a760d431ac224bdeb635f0d139').update({
    // data 传入需要局部更新的数据
    data: {
      name:'lll'
    }
  }).then(res=>{
    console.log(res);
  })
},

还可以设置条件让他符合条件的改变
比如 让age大于18的名字都修改成张三
在这里插入图片描述

const _ = db.command
upData(){
  db.collection('kf').doc('b00064a760d431ac224bdeb635f0d139').update({
    // data 传入需要局部更新的数据
    data: {
      // 表示将 done 字段置为 true
      age: _.gt("18"),
      name:'张三'
    }
  }).then(res=>{
    console.log(res);
  })
},

注意点 :(重要)
在这里插入图片描述
在这里插入图片描述
云函数查询

  1. 设置一个按钮触发一个函数
<button type="primary" bindtap="getData">点击查询</button>
  1. 在函数中设置查询(条件)
//需要在顶端设置const _ = db.command  如果你上边加上了就不用加了
  getData(){
    db.collection('kf').where({
      // gt 方法用于指定一个 "大于" 条件,此处 _.gt(10) 是一个 "大于 10" 的条件
      aa: _.gt("10")
    })
    //会把所有的大于10的都找到
    .get({
      success: function(res) {
        console.log(res.data)
      }
    })
  },
  

总结:

  • 开发者无需自建服务器也无需自建数据库 ,便于开发
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值