小程序开发中的云函数-查询篇

1.在云函数的js文件中需要做三件事:
(1)sdk的引用及初始化
(2)数据库引用对象的创建
(3)利用引用对象对数据库数据库进行链接
(注:sdk的引用和初始化的语句,必须放在数据库引用对象之前,否则就会报环境变量的错误)
具体代码如下:

// 云函数入口文件,此句为对cloud的sdk的引入
const cloud = require('wx-server-sdk')
//此句为对cloud中sdk的初始化,也即这两句必须放在最开始的位置,若放在了const db = cloud.database()后,就会报环境变量的错误
cloud.init()

//创建对数据库的引用对象
const db = cloud.database()

// 云函数入口函数
exports.main = async (event, context) => {
  //对数据库expressDate进行连接,并使用get()方法获取该数据库中的所有数据.
  var data = db.collection('expressDate').get()
  return await data
/*
	也可以使用where查询满足指定条件的数据,并通过get()获取到查询到的数据.注意了一定要有get()方法,不然你没法获取到查询到的数据.
	var Code = event.code;
  	return await db.collection('expressDate').where({
    code:Code
  }).get()
*/
}

2.在wxml文件中创建一个点击事件

<!-- 利用bindtap属性创建点击事件,其中bindtap后的值就是你在js文件中创建的函数名 -->
<button bindtap="callFuction">调用云函数</button>

3.在页面的js文件中使用固定语句对云函数进行调用:

 // 需要有参数res,这里的res是云函数renturn的结果,也即是云函数的返回值
  callFuction(res){
    console.log("dianji")
    //调用云函数的固定语句
    wx.cloud.callFunction({
      //使用name属性标明连接的是哪个云函数
      name:"rectangle",
      //使用data属性,向云函数中传递数据
      data:{a : 1}
    }).then(console.log(res))//使用then来打印我们调用成功后的结果
  }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值