Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

2.8K
Views
El almacenamiento en búfer de la operación `users.insertOne()` se agotó después de 10000 ms en, Node.js, MongooseError

Estoy ocupado creando un proyecto que permite al usuario ingresar "Correo electrónico" y "Contraseña" para registrarse en el sitio.

Cuando trato de ingresar a un usuario usando el "Correo electrónico" y la "Contraseña" para ingresar a este sitio, aparece el siguiente error:

MongooseError: el almacenamiento en búfer de Operation users.insertOne () se agotó después de 10000 ms

MongooseError de rechazo no controlado: el almacenamiento en búfer de Operation users.findOne () se agotó después de 10000 ms

Probé todas las soluciones propuestas que encontré aquí que tienen un problema similar, eliminé la carpeta node_modules y reinstalé mongoose.

Por favor, vea mi código a continuación, ¡gracias!

 const express = require("express"); const bodyParser = require("body-parser"); const ejs = require("ejs"); const mongoose = require("mongoose"); const app = express(); app.use(express.static("public")); app.set('view engine', 'ejs'); app.use( bodyParser.urlencoded ({extended: true})); mongoose.connect = ("mongodb://localhost:27017/userDB", {useNewUrlParser: true, useUnifiedTopology: true}); const userSchema = { email: String, password: String }; const User = new mongoose.model("User", userSchema); app.get("/", function(req, res){ res.render("home") }); app.get("/login", function(req, res){ res.render("login") }); app.get("/register", function(req, res){ res.render("register") }); app.post("/register", function(req, res){ const newUser = new User({ email: req.body.username, password: req.body.password }); newUser.save(function(err){ if (err) { console.log(err); } else { res.render("secrets"); } }); });

¿Puede alguien ayudarme?

Imágenes atómicas - Project SecretsCode

over 4 years ago · Santiago Trujillo
3 answers
Answer question

0

intente agregar una línea más debajo de mongoose.connect llaves: -

 mongoose.connect("monogodb://localhost....,{useNewUrlParser:true, useUnifiedTopology:true, useCreateIndex:true}).then(()=>{ console.log(`successfully connected`); }).catch((e)=>{ console.log(`not connected`); })

puede verificar el error en la consola si no está conectado reemplazando "no conectado" con 'e'

over 4 years ago · Santiago Trujillo Report

0

Estaba teniendo el mismo problema. Asegúrese de que el nombre de usuario y la contraseña de su base de datos mongoDB sean alfanuméricos sin símbolos especiales. Y no agregues esto:

 useUnifiedTopology:true, useCreateIndex:true}) ``` simply write this: ```mongoose.connect(process.env.MONGO_URL,).then(()=>{ console.log(`successfully connected`); }).catch((e)=>{ console.log(`not connected`); }); ```
over 4 years ago · Santiago Trujillo Report

0

Por alguna razón, mi dirección IP cambió, así que tuve que actualizarla dentro de Mongo DB - NetworkAccess - Editar - Usar la nueva dirección IP, tal vez vea un botón para actualizar con la IP actual o algo así, haga clic en él

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!