最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 3浏览 0评论

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);
}

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. 暂无评论