回见青山 2021-10-17 13:50 采纳率: 50%
浏览 26

小程序云函数反馈的结果是空的

想要用云函数来筛选下集合,然后把筛选后的数组返回给前端
发现返回的数组是空的,心态崩了啊!

这个是云函数

// 云函数入口文件
const cloud = require('wx-server-sdk')
// 云开发环境初始化
cloud.init({env: cloud.DYNAMIC_CURRENT_ENV})
const db = cloud.database()

exports.main = async (event, context) => {  //event就是本地传过来的参数


  return await db.collection('stuname')
  .where({
    name:event.id 
  })
  .get()    //查询数据并返回给前端  


}

这个是前端的index.js

// index.js

Page({

    data:{
      list:[
        
      ]
    },
      
    onLoad: function (options) {
      console.log('传过来的是',options); // options里面是上级页面传来的参数(教师姓名)
      let id = options.studentname;
      this.setData({
        orderId: id
      })

      wx.cloud.callFunction({
        name:'getname',
        data:{
          id  
        }
      }).then(res =>{

        console.log('传回成功',res)
      }).catch(res=>{
        console.log('传回失败',res)

      })

    }  
    
    })

返回来的结果如下图所示:

img

数据库的权限已经是打开了的

img

这到底是怎么回事呢?

  • 写回答

1条回答 默认 最新

  • asinowant 2021-10-17 20:46
    关注

    去掉await试试

    评论

报告相同问题?

问题事件

  • 创建了问题 10月17日

悬赏问题

  • ¥15 微信公众号自制会员卡没有收款渠道啊
  • ¥15 stable diffusion
  • ¥100 Jenkins自动化部署—悬赏100元
  • ¥15 关于#python#的问题:求帮写python代码
  • ¥20 MATLAB画图图形出现上下震荡的线条
  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿