微信小程序開發---雲開發數據庫使用(查詢)

微信小程序雲開發數據庫接口文檔地址:https://developers.weixin.qq.com/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"

更多騰訊接口開發可以關注本人微信公衆號查看

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章