sql >> Database teknologi >  >> NoSQL >> MongoDB

Fast i lastning med mangust

Først og fremmest skal du sikre dig, at du opretter forbindelse til databasen uden fejl.
For at gøre dette skal du begynde at lytte på connects tilbagekaldsfunktion:

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

Jeg synes, du skal lave denne operation i en try-catch-erklæring som denne:

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

Så kan du se fejlens detaljer, og serveren fortsætter med at køre.
Hvis du ikke kan løse problemet, skal du bare tilføje en kommentar her, så vender jeg tilbage ASAP




  1. MongoDB $filter

  2. mongodb array matching

  3. Mongodb tilføjer et nyt felt i et eksisterende dokument med specifik position

  4. Mongoengine deferencing sker efter brug af select_related()