微信小程序云开发数据库接口文档地址:https://developers.weixin.qq/miniprogram/dev/wxcloud/guide/database.html

近期做微信小程序时发现腾讯在开发工具中集成了自己的云开发,其中自带了数据库,本着不想再写后端于是试了下,发现轻度使用还是OK的,下面记录下使用过程。

第一步,打开微信开发者工具中的云开发,创建云开发资源

有免费版可以使用,创建后点击数据库

此时此处集合类似数据表,整个集合就是一个json格式的数组

数据写入完,下面调用云函数,实现读取数据库

第一步新建云函数

在index.js写入数据库查询代码

// 云函数入口文件
const cloud = require('wx-server-sdk')
​
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
  const wxContext = cloud.getWXContext()
​
  return await db.collection('mobile').where({
    //查询条件
    pinpai: event.pinpai 
  }).get()
}

上传云函数

在页面js代码中调用云函数

wx.cloud.callFunction({
      name: 'getmobilebypinpai',
      data: {
        pinpai: options.str
      },
      success:function(res){
        console.log(res.result.data)
        that.setData({
          mobile: res.result.data
        })
      }
    })

查询结果:

0:
GPU: "Adreno640"
chuliqi: "高通骁龙855"
dianchi: "4000mAh"
fenbianlv: "1440*3120"
neicunzuhe: "6+128/8+256/12+256"
pinmuchicun: "6.68英寸"
pinpai: "一加"
_id: "一加7pro"
__proto__: Object
1:
GPU: "Adreno540"
chuliqi: "高通骁龙835"
dianchi: "3300mAh"
fenbianlv: "1080*1920"
pinmuchicun: "5.5英寸"
pinpai: "一加"
_id: "一加5"

更多腾讯接口开发可以关注本人微信公众号查看

更多推荐

微信小程序开发---云开发数据库使用(查询)