我只是想着我们需要使用await操作符,以下两种情况有什么区别。返回值有没有差别
一个
public async updateOne(Model, doc, errorMsg?){
return await Model.findOneAndUpdate({'_id': doc._id}, {'$set': doc}, {upsert:true, new: true}).lean().exec();
}
public updateOne(Model, doc, errorMsg?){
return Model.findOneAndUpdate({'_id': doc._id}, {'$set': doc}, {upsert:true, new: true}).lean().exec();
}
我认为这是在结果没有区别,但我认为这是完全没有必要使用异步等待,因为一个承诺将返回,当我们在异步函数中调用updateOne函数时,我们只需要使用await运算符。
是的,如果你只是在等待退货承诺,那是多余的。 –