我在node.js中使用以下代码:
async function create(data) {
utils.removeIdFields(data);
const user = new User(data);
console.log("user will be printed here", user);
await user.save();
console.log("code not reaching here");
return user;
}
在上面的代码中,User是一个猫鼬模型,它正常工作到user.save()以上的行。但是,它从不打印下一个日志。
我使用的是mongoose版本4.11.0。
答案 0 :(得分:0)
我使用以下代码连接到MongoDB:
function connectMongoDb() {
if (mongoose.connect(makeMongoUrl(), { useMongoClient: true })) {
mongoose.plugin(plugins.transformer);
}
}
事实证明,删除{useMongoClient:true}并仅使用以下代码修复了问题:
function connectMongoDb() {
if (mongoose.connect(makeMongoUrl())) {
mongoose.plugin(plugins.transformer);
}
}