保存方法不工作在mongoose

我在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是一个mongoose模型,在user.save()之上的行一直工作正常。 但是,它从不打印下一个日志。

我正在使用mongoose版本4.11.0。

我使用以下代码连接到MongoDB:

 function connectMongoDb() { if (mongoose.connect(makeMongoUrl(), { useMongoClient: true })) { mongoose.plugin(plugins.transformer); } } 

事实certificate,删除{useMongoClient:true}并使用下面的代码解决了问题:

 function connectMongoDb() { if (mongoose.connect(makeMongoUrl())) { mongoose.plugin(plugins.transformer); } }