收藏
回答

云函数中出错?

onst wxContext = cloud.getWXContext()

  const db = cloud.database()

  const $ = db.command.aggregate

  // 可执行其他自定义逻辑

  // console.log 的内容可以在云开发云函数调用日志查看

  const _ = db.command

  // 获取 WX Context (微信调用上下文),包括 OPENID、APPID、及 UNIONID(需满足 UNIONID 获取条件)等信息

  var mydetail

  await db.collection('user')

    .aggregate()

    .match({

      _openid: wxContext.OPENID

    })

    .lookup({

      from: 'coursecomment',

      let: {

        openid: '$_openid',

      },

      pipeline: $.pipeline()

        .match(_.expr($.and([

          $.eq(['$_openid', '$$openid']),

        ])))

        .project({

          _id: 0,

          comment: 1,

          rate: 1,

          _cno: 1,

          hasStudy: 1,

          date: $.dateToString({

            date: '$date',

            format: '%Y-%m-%d'

          })

        })

        .done(),

      as: 'comment',

    })

    .end().then(res => {

      mydetail=res

    }).catch(err => {

      console.log(err)

    })

  return {

    openid: wxContext.OPENID,

    user: mydetail

  }

回答关注问题邀请回答
收藏

1 个回答

  • Mr.Zhao
    Mr.Zhao
    2020-06-14

    你能截个图吗,你这代码没法看

    2020-06-14
    有用 1
    回复 4
    • 🐛
      🐛
      2020-06-14
      2020-06-14
      回复
    • Mr.Zhao
      Mr.Zhao
      2020-06-14回复🐛
      2020-06-14
      回复
    • 🐛
      🐛
      2020-06-14
      在数据库模板能执行,一到云函数就不行了,是不是云数据发服务商出问题
      2020-06-14
      回复
    • 🐛
      🐛
      2020-06-14
      我人晕了,我直接在一键生成云开发那个login函数改的,没发现,谢谢大佬!
      2020-06-14
      回复
登录 后发表内容
问题标签