MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Заседнал при зареждане с мангуста

Първо, трябва да се уверите, че се свързвате към базата данни без грешка.
За да направите това, започнете да слушате функцията за обратно извикване на 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);
}

Мисля, че трябва да направите тази операция в оператор try-catch като този:

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

След това можете да видите подробностите за грешката и сървърът продължава да работи.
Ако не можете да разрешите проблема, просто добавете коментар тук, ще се върна възможно най-скоро




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. В документацията на обещанията на Mongoose се казва, че заявките не са обещания?

  2. Как да деактивирам регистрирането на mongoDB java драйвер?

  3. Сървърът на MongoDB все още може да бъде достъпен без идентификационни данни

  4. 2 начина за замяна на подниз в MongoDB

  5. Как точно spring-data-mongodb обработва конструктори при рехидратиране на обекти?