- 为什么我的小程序无法被搜索到?
appid:wx238c83505e7eaf78 程序名称:乐安县乡镇机关工作人员绩效考核
2022-03-13 - 函数访问数据库 get().data时总是获取失败?
我尝试通过云函数访问数据库获取信息,结果发现返回get().data时总是获取失败 修改成直接返回get()就可以,但这显然不是我想要的结果,有什么办法能解决么 [代码]// 云函数入口文件[代码][代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]cloud.init()[代码] [代码]// 云函数入口函数[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]const wxContext = cloud.getWXContext()[代码] [代码] [代码][代码]const db = cloud.database();[代码][代码] [代码][代码]const list = db.collection(event.listName);[代码][代码] [代码][代码]let count = await list.count();[代码] [代码] [代码][代码]count = count.total;[代码][代码] [代码][代码]let data = [];[代码] [代码] [代码][代码]for[代码] [代码](let i = 0; i < count; i += 100) {[代码][代码] [代码][代码]data = data.concat(await list.skip(i).get().data);[代码][代码] [代码][代码]}[代码][代码] [代码][代码]return[代码] [代码]data;[代码] [代码]}[代码]使用get().data返回null [图片] [代码]// 云函数入口文件[代码][代码]const cloud = require([代码][代码]'wx-server-sdk'[代码][代码])[代码] [代码]cloud.init()[代码] [代码]// 云函数入口函数[代码][代码]exports.main = async (event, context) => {[代码][代码] [代码][代码]const wxContext = cloud.getWXContext()[代码] [代码] [代码][代码]const db = cloud.database();[代码][代码] [代码][代码]const list = db.collection(event.listName);[代码][代码] [代码][代码]let count = await list.count();[代码] [代码] [代码][代码]count = count.total;[代码][代码] [代码][代码]let data = [];[代码] [代码] [代码][代码]for[代码] [代码](let i = 0; i < count; i += 100) {[代码][代码] [代码][代码]data = data.concat(await list.skip(i).get());[代码][代码] [代码][代码]}[代码][代码] [代码][代码]return[代码] [代码]data;[代码] [代码]}[代码]使用get()获取成功 [图片]
2019-10-24