我的云函数在调用数据库时为何会出现collection.get:fail Error:400的错误?
我在云函数开发过程中遇到了问题。我在云函数中调用数据库时,无论如何调用都会出现图1中的报错。db可以返回一个对象(见代码)。wx-server-sdk版本是1.8.2。请问应该如何解决呢?
// 云函数入口文件
const cloud = require('wx-server-sdk')
const app = require('tcb-admin-node')
const { getInformation } = require('./getInformation.js')
const { getShop } = require('./getShop.js')
cloud.init(
{
env: cloud.DYNAMIC_CURRENT_ENV //这里换成了环境ID也同样存在问题,环境ID确认正确
}
)
// 云函数入口函数
exports.main = async (event, context) => {
const wxContext = cloud.getWXContext()
const db = cloud.database()
const { func, data } = event
let res
if (func === 'getInformation') {
console.log("dbdb" + db)
res = await cloud.database().collection('information').get()
} else if (func === 'getShop') {
res = await getShop(db, data)
}
return {
data: res
}
}