sql >> Database >  >> NoSQL >> MongoDB

Vast in het laden met mangoest

Allereerst moet u ervoor zorgen dat u zonder fouten verbinding maakt met de database.
Om dit te doen, begint u te luisteren via de callback-functie van 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);
}

Ik denk dat je deze bewerking moet uitvoeren in een try-catch-statement als dit:

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

Dan kun je de details van de fout zien en de server blijft draaien.
Als je het probleem niet kunt oplossen, voeg dan hier een opmerking toe. Ik kom zo snel mogelijk terug




  1. Over char b-voorvoegsel in Python3.4.1-client verbinden met redis

  2. Aankondiging van ClusterControl 1.4.2 - de DevOps-editie

  3. MongoDB:Server heeft opstartwaarschuwingen

  4. Query op arraytype - MongoDB