具体报错如下:{ Error: errCode: -502005 database collection not exists | errMsg: [ResourceNotFound] Db or Table not exist.
我看了之前的帖子,都说是没有传环境id参数导致的,但是我在云函数以及app.js初始化的时候,都传了参数,确保无误,数据表的名字也无误,实在查不出原因,希望官方帮忙看看。
wx.cloud.init({
env: "XXXXX"
})
云函数代码如下:
const cloud = require('wx-server-sdk')
cloud.init({
traceUser: true,
env:'隐藏'
})
const db = cloud.database()
const MAX_LIMIT = 100
exports.main = async (event, context) => {
try {
// 先取出集合记录总数
const countResult = await db.collection('hhh').count()
const total = countResult.total
// 计算需分几次取
const batchTimes = Math.ceil(total / 100)
// 承载所有读操作的 promise 的数组
const tasks = []
for (let i = 0; i < batchTimes; i++) {
const promise = db.collection('todos').skip(i * MAX_LIMIT).limit(MAX_LIMIT).get()
tasks.push(promise)
}
// 等待所有
return (await Promise.all(tasks)).reduce((acc, cur) => {
return {
data: acc.data.concat(cur.data),
errMsg: acc.errMsg,
}
})
}catch(e){
console.error(e)
}
}
写错了