sql >> Base de Datos >  >> NoSQL >> MongoDB

Atrapado en la carga con mangosta

En primer lugar, debe asegurarse de que se está conectando a la base de datos sin ningún error.
Para hacer esto, comience a escuchar en la función de devolución de llamada de conexión:

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

Creo que deberías hacer esta operación en una sentencia de prueba y captura como esta:

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

Luego puede ver los detalles del error y el servidor sigue funcionando.
Si no puede resolver el problema, simplemente agregue un comentario aquí. Volveré lo antes posible