经过不断跳坑,js代码应该这么写:
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
exports.main = async (event, context) => {
try {
return await db.collection('indexInfo').get()
} catch (e) {
console.error(e)
}
// collection 上的 get 方法会返回一个 Promise,因此云函数会在数据库异步取完数据后返回结
}
而不应该写成下面这样:
const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
exports.main = async (event, context) => {
db.collection('indexInfo').get()
event
// collection 上的 get 方法会返回一个 Promise,因此云函数会在数据库异步取完数据后返回结
}
另外还有访问权限设置: