小程序
小游戏
企业微信
微信支付
扫描小程序码分享
我这么写的意思是根据score表(只有学号没有名字)的学号,去匹配返回student表(有名字)的名字
但就是返回不了结果。。。
4 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
2楼老张提供的解决方法是正确的,我稍做补充,把回复内容统一贴在这里,方便大家阅读。
按照官方文档写,小程序端res.result一定是undefined。楼主的云函数除了加await关键字,还需要取消then...catch...处理。
const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() // 必须在init()之后定义 // 云函数入口函数 exports.main = async (event, context) => { // 推荐添加try...catch处理 try { // 添加await关键字 return await db.collection("score").aggregate() .lookup({ from: "student", localField: "studentId", foreignField: "studentId", as: "student" }).end() // .then(res => console.log(res)) // 注释掉此行代码 // .catch(err => console.error(err)) // 注释掉此行代码 }catch(e){ console.log(e) } }
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
请问这个问题解决了么?我怎么也是显示null啊
return await就行了。
救救孩子吧呜呜~~
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
2楼老张提供的解决方法是正确的,我稍做补充,把回复内容统一贴在这里,方便大家阅读。
按照官方文档写,小程序端res.result一定是undefined。楼主的云函数除了加await关键字,还需要取消then...catch...处理。
const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() // 必须在init()之后定义 // 云函数入口函数 exports.main = async (event, context) => { // 推荐添加try...catch处理 try { // 添加await关键字 return await db.collection("score").aggregate() .lookup({ from: "student", localField: "studentId", foreignField: "studentId", as: "student" }).end() // .then(res => console.log(res)) // 注释掉此行代码 // .catch(err => console.error(err)) // 注释掉此行代码 }catch(e){ console.log(e) } }
请问这个问题解决了么?我怎么也是显示null啊
return await就行了。
救救孩子吧呜呜~~