MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Hänge mit Mungo beim Laden fest

Zunächst müssen Sie sicherstellen, dass Sie sich fehlerfrei mit der Datenbank verbinden.
Um dies zu tun, beginnen Sie mit dem Abhören der Callback-Funktion von 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);
}

Ich denke, Sie sollten diese Operation in einer Try-Catch-Anweisung wie dieser durchführen:

// 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;

Dann können Sie die Details des Fehlers sehen und der Server läuft weiter.
Wenn Sie das Problem nicht lösen können, fügen Sie einfach hier einen Kommentar hinzu. Ich melde mich so schnell wie möglich zurück.