我正在使用猫鼬从数据库中获取项目,当我使用await promise。所有在找到之后,即使诺言未解决,代码也会继续执行
let patient = Patient.findOne({ removed: false,_id: safeObjectId(req.params.patient_id) })
.populate({ path: 'bundles.bundle',model: 'Bundle' });
await Promise.all([patient]); ////doesn't wait to resolve
但是如果我使用let patient = await Patient.findOne();
可以正常工作,知道为什么吗?