收藏
回答

定时器触发云函数从数据库里面读取信息并通过console打印出来,但是打印不出来,这怎么改?

开了个定时器,每10s执行一次云函数timer,云函数里面读数据库的内容并打印出来,但只打印了前面部分,数据库部分没打印出来,不知道什么问题

// 云函数入口文件

const cloud = require('wx-server-sdk')


// cloud.init()

cloud.init({

  env: 'develop-237128'

})


const db = cloud.database() //初始化数据库


// 云函数入口函数

exports.main = async (event, context) => {


  console.log('定时器触发云函数')

  const result = await db.collection('word').where({

    eng: 'origin'

  }).get({

    success: res=> {

      // res.data 是包含以上定义的两条记录的数组

      var chs = JSON.stringify(res.data[0].chs)

      var eng = JSON.stringify(res.data[0].eng)

      console.log('中文',chs)

      console.log('英文',eng)      

    }

  })


  const wxContext = cloud.getWXContext()


  return {

    event,

    openid: wxContext.OPENID,

    appid: wxContext.APPID,

    unionid: wxContext.UNIONID,

  }

}

数据库内容

日志内容

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

1 个回答

  • Mr.Zhao
    Mr.Zhao
    02-26
    const result = await db.collection('word').where({ eng: 'origin' }).get();
    console.log(result );
    
    02-26
    有用 2
    回复 1
登录 后发表内容
问题标签