我是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
中的其他任务。
提前致谢。