微信小程序雲開發數據庫接口文檔地址: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"
更多騰訊接口開發可以關注本人微信公衆號查看