MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Utknąłem w ładowaniu z mangustą?

Przede wszystkim musisz upewnić się, że łączysz się z bazą danych bez żadnych błędów.
Aby to zrobić, zacznij nasłuchiwać funkcji zwrotnej 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);
}

Myślę, że powinieneś wykonać tę operację w instrukcji try-catch, takiej jak ta:

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

Następnie możesz zobaczyć szczegóły błędu, a serwer nadal działa.
Jeśli nie możesz rozwiązać problemu, po prostu dodaj komentarz, wrócę jak najszybciej




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mangusta:Sortowanie według identyfikatora

  2. menu mean.js nie działa Publicznie

  3. Jak usunąć wybrane wiele rekordów w kolekcji w MongoDB za pomocą kompasu MongoDB?

  4. Oblicz wynik z istniejących pól z warunkami

  5. MongoDB Node znajdź, jak radzić sobie z brakiem wyników?