云函数使用异步返回结果,返回null
发布于 6 年前 作者 bzhou 12681 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现

我需要先从数据库中取出数据,并格式化一下数据,然后返回;期望能够在db的get方法成功回调中处理数据并返回。

  • 复现路径
  • 提供一个最简复现 Demo

const cloud = require(‘wx-server-sdk’);

cloud.init({

env: ‘tosay-b9b5c2’

})

const db = cloud.database();

// 云函数入口函数

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

// 要获取的数据量

// var count = event.count;

return new Promise((resolve, reject)=>{

db.collection(‘songs’).get({

success: function (res) {

resolve(res);

}

})

});

}

1 回复

const  re=  await  db.collection(‘songs’).get();

//数据处理    re.data

return  {xxxData:re.data}

回到顶部