云函数操作数据库(以查询数据库内容为例):
云函数loginInfo.js中的内容如下
// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init()
const db= cloud.database()
// 云函数入口函数
exports.main = (event, context) => {
console.log(event) //以对象形式传入的参数
try {
return db.collection('数据库中的集合名称').where({
'集合中的字段': event.xxx, //event中传入的参数
'集合中的字段': event.xxx
}).field({
'duties': true //从数据库集合中返回的自定义字段
}).get()
} catch (e) {
console.log(e)
}
}
云函数的使用实例如下:
wx.cloud.callFunction({
name: 'loginInfo', //云函数的名称
data: {
'云函数的入参': xxx, //传入云函数event中
'云函数的入参': xxx
},
success: res => {
console.log(res) //res的数据结构如下图
},
fail: err => {
console.error('[云函数] [loginInfo] 调用失败', err)
}
})
res的数据结构如下图:
如有问题欢迎留言反馈给我,谢谢!