Promise 看到错误,我的输入数据未写入Mongo DB。我不知道在这里有什么承诺
实际上是我试图通过创建帐户页面将用户输入的数据登录到Mongo Db。但是用户数据未写入我的mongo数据库。我管理保存用户及其登录的控制台,但不在我的MONGO DB中。我对此是新手,请帮助您做出什么承诺以及如何解决此问题。
发布路线
//Creating New User in Mongo DB with user input values.
const user = new User({
// name: req.body.name,
email: req.body.email,
password: req.body.password
});
try{
const savedUser = user.save();
console.log(savedUser);
res.send(savedUser);
//console.log(res.send({user: user._id}));
}catch(err){
console.log(err);
//res.sendStatus(400).send(err);
}
})```
Mongodb connection
dotenv.config();
//Connect to Mongo DB using mongoose
mongoose.connect( process.env.DATABASE_CONNECT, {useNewUrlParser: true},
() => console.log('Connected to Mongo DB')
);
[Error Image][1]
[1]: .png
回答如下:由于错误,我认为您的请求仍在等待处理中。返回状态代码“创建成功”
try {
user.save();
console.log(savedUser);
res.status(201).json({
message: 'Saved successfully!'
});
} catch(err) {
console.log(err);
}