最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Promise看到错误,我的输入数据未写入Mongo DB。我不知道在这里有什么承诺

运维笔记admin12浏览0评论

Promise
看到错误,我的输入数据未写入Mongo DB。我不知道在这里有什么承诺

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);
}
发布评论

评论列表(0)

  1. 暂无评论