云函数获取数据后操作Unexpected identifier
发布于 6 年前 作者 blei 10806 次浏览 来自 问答
  • 当前 Bug 的表现(可附上截图)
  • 预期表现

通过传入的a对数据库xxx进行查询后,若是有则返回true,没有则返回false

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

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

cloud.init()

const db = cloud.database();

const result = {

    isOK: null

};

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

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

await db.collection(‘xxx’).where({

    a: parseInt(event.queryNumber),

}).get().then((res) => {

if(res) {

    result.isOK = true;

    resolve(result);

} else {

    result.isOK = false;

    resolve(result);

}

})

})

}

2 回复

这是语法错误,楼主该重新学一下Promise 以及 await/async

成功过两次,但大部分时间报这个错,甚至用我之前成功的一模一样的代码也报错了……真的不知道为什么

回到顶部