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

117
Views
conectarse a la base de datos mongodb

Estoy tratando de conectarme a una base de datos mongodb. He seguido todos los pasos aquí https://youtu.be/EcJERV3IiLM pero recibo un error.

El archivo index.js se ve así,

 const dotenv = require('dotenv') dotenv.config() const mongodb = require('mongodb') mongodb.connect(process.env.CONNECTIONSTRING, async function(err,client){ const db = client.db() const results = await db.collection("student").find().toArray() console.log(results)

El error que me sale es,

 mongodb.connect is not a function

Entonces parece estar leyendo hasta la línea 5: 9, que es mongodb.connect en index.js y simplemente se detiene.

Puse este archivo index.js al lado del archivo .env y al lado de ese .gitignore que contiene el archivo .env. El archivo .env tiene el código que copié del servicio en la nube Mongodb AtlSAS.

También creé un usuario y autogeneré y guardé una contraseña. Ambos de los cuales coloqué en la cadena. Y puse en la cadena el nombre de la base de datos "blah". La tabla/documento se llama "estudiante". Eso está en el código index.js de arriba. Entonces, el nombre de la base de datos y el nombre del documento son blah.student.

Documenté lo que probé aquí, http://www.shanegibney.com/shanegibney/mongodb-setup/

El video tutorial está aquí, https://youtu.be/EcJERV3IiLM

Estoy en Ubuntu Linux.

Actualmente estoy ejecutando index.js en la terminal en un directorio llamado mongostack, con

 node index.js

pero debo usar,

 nodemon index.js

Y para esto debo instalar nodemon y como lo hago?

¿Necesito descargarlo primero y, de ser así, dónde lo consigo?

Simplemente no puedo pensar en otra cosa que hacer.

Cualquier ayuda sería muy apreciada.

Gracias,

about 4 years ago · Juan Pablo Isaza
2 answers
Answer question

0

Creo que necesitas obtener MongoClient. Intenta cambiar:

 const mongodb = require('mongodb')

a:

 const mongodb = require('mongodb').MongoClient;
about 4 years ago · Juan Pablo Isaza Report

0

Debe crear un MongoClient, consulte https://www.mongodb.com/docs/drivers/node/current/quick-start/

 const { MongoClient } = require("mongodb"); const uri = process.env.CONNECTIONSTRING; const client = new MongoClient(uri); async function run() { await client.connect(); const db = client.db("yourdb") const results = await db.collection("student").find().toArray() console.log(results) } run();
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!