MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Coincé dans le chargement avec la mangouste

Tout d'abord, vous devez vous assurer que vous vous connectez à la base de données sans erreur.
Pour ce faire, commencez à écouter la fonction de rappel de connect :

try {
  // This configuration is better
  mongoose.connect(process.env.MONGO_URL, {
    useUnifiedTopology: true,
    useNewUrlParser: true,
    useCreateIndex: true,
    useFindAndModify: false,
  }, err => {
    if (err) throw Error(err.message);

    console.log("connected to MongoDB");
    application.listen(8800, () => console.log("backend server is running!"));
  });
} catch (error) {
  console.log(error);
}

Je pense que vous devriez faire cette opération dans une instruction try-catch comme celle-ci :

// REGISTER
router.get("/register", async (req, res) => {
  try {
    // Create user in database
    const user = await User.create({
      username: "john",
      useremail: "[email protected]",
      userpswrd: "123456"
    });
    
    res.status(200).json({ success: true });
  } catch (error) {
    res.status(500).json({ error });
    console.log(error);
  }

});

module.exports = router;

Ensuite, vous pouvez voir les détails de l'erreur et le serveur continue de fonctionner.
Si vous ne pouvez pas résoudre le problème, ajoutez simplement un commentaire ici, je serai de retour dès que possible