无法在mongoose findOne()NodeJS中调用另一个REST请求

时间:2018-03-21 13:51:21

标签: javascript node.js mongoose async-await

我是NodeJS的新手。我使用Mongoose来检查现有项目,如果该项目不存在则会调用另一个REST API,但它会在运行时抛出错误。

//check if hotel is existing
HotelModel.findOne({ name: hotel.name }, { name: 1 }, function (err, result) {
    if (err) {
        return
    }
    if (result) {
        return 
    }

    var address = await getHotelAddress(hotel.id) => throw error
});

这是错误日志:

var address = await  getHotelAddress(hotel.id)
                     ^^^^^^^^^^^^^^^
SyntaxError: Unexpected identifier
    at createScript (vm.js:80:10)
    at Object.runInThisContext (vm.js:139:10)
    at Module._compile (module.js:607:28)
    at Object.Module._extensions..js (module.js:654:10)

似乎无法调用findOne中的其他任务。

提前致谢。

0 个答案:

没有答案