【发布时间】:2018-06-30 17:24:13
【问题描述】:
我有一个使用猫鼬的异步等待函数:
const createModelB = async (id) => {
try {
let user = await User.findOne({id: id});
if (user) {
let modelB = new ModelB({ user_id: user.id });
modelB = await scrum.save();
return modelB;
}
return null;
} catch (err) {
console.error(err);
}
return null;
};
现在我从其他地方调用这个函数:
let modelB = createModelB(123);
console.log(modelB);
控制台没有输出模型字段,而是返回给我:
Promise {<pending>}
我错过了什么?
【问题讨论】:
标签: node.js asynchronous mongoose async-await