Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

276
Vistas
No puedo conectarme a mi base de datos desde mi aplicación node js

He estado intentando conectar mi aplicación a mi base de datos, pero no ha sido posible. Intenté esto a continuación, y todavía no reconocía mis modelos.

 const MongoClient = require('mongodb').MongoClient; const assert = require('assert'); // Connection URL const url = process.env.MONGODB_URL; // Database Name const dbName = 'KaydeeAcedemy'; // Use connect method to connect to the server MongoClient.connect(url, { useNewUrlParser: true, useUnifiedTopology: true }, function(err, client) { assert.equal(null, err); console.log("Connected successfully to server"); const db = client.db(dbName); client.close(); });

También intenté usar esta cadena de conexión, pero no avancé.

 const { MongoClient } = require('mongodb'); const uri = process.env.MONGODB_URL; const client = new MongoClient(uri, { useNewUrlParser: true, useUnifiedTopology: true }); client.connect(err => { const collection = client.db("test").collection("devices"); // perform actions on the collection object client.close(); });

cuando trato de agregar un nuevo usuario desde mi aplicación, aparece este error como resultado de la base de datos.

 Operation `users.findOne()` buffering timed out after 10000ms

la URL de mongodb se ve así:

 MONGODB_URL = mongodb+srv://Kaydeeacademy:**************@cluster0.ehclf.mongodb.net/KaydeeAcademy?retryWrites=true&w=majority

No sé si me perdí algo en la cadena de conexión o en alguna parte.

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

¿Puedes probar/comparar parte de mi código (en funcionamiento)?

 // have you called in the dot.env file? require('dotenv').config() const express = require('express') const mongoose = require('mongoose') // don't include the "useNewUrlParser: true, useUnifiedTopology: true" see answer below: // https://stackoverflow.com/questions/68915722/option-usefindandmodify-is-not-supported // make sure there are no spaces in the dot.env file mongoose.connect(process.env.MONGO_URI) .then(() => console.log("db connected!")) .catch(err => console.error("db connection failed ", err))
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda