我在带有猫鼬的基本Crud Express应用程序中使用async / await。在下面的函数中,Course.populate无法解析。有人知道为什么吗?
const get = async ({query, fields, populate}) => {
const docs = await Course.find(query, fields);
return await Course.populate(docs, populate);
}
Course
是猫鼬模型。
奇怪的是,如果我将.then(popDocs => console.log(popDocs))
附加到对Course.populate
的调用的结尾,我看到文档已被填充...
此外,当我将其用作链式方法(Course.findById()