我想在另一个异步函数内部的mongo findOne()函数中使用await。如何使用?
当我在findOne()函数之外使用await时,它没有显示任何错误。
var db = mongoUtil.getDb();
db.collection("user2").findOne({_id:ObjectId(id)},(err,user)=>{
if(user.role=='abc'){
var abc={
userID:user.userID,
role:user.role,
email:user.email,
organizationorUserName:user.organizationorUserName,
firstName: user.firstName,
lastName:user.lastName,
cin_no :user.cin_no,
organizationName:user.organizationName,
}
var result= await someFunction(abc))
return res.send(result)
}
}
此行显示错误。 var result = await someFunction(abc))
SyntaxError:等待仅在异步功能中有效