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

272
Views
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 answers
Answer question

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 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!