Quiero conectarme a una base de datos mongodb en cloud.mongodb.com usando node.
Recibo el error mongodb.Connect no es una función. ¿Qué estoy haciendo mal aquí?
const dotenv = require("dotenv"); dotenv.config(); const mongodb = require("mongodb"); const connectString = "my connection string"; mongodb.Connect(process.env.CONNECTIONSTRING, async function (err, client) { const db = client.db(); const results = await db.collection("pets").find().toArray(); console.log(results); });JavaScript distingue entre mayúsculas y minúsculas. La función es connect , con una "c" minúscula:
mongodb.connect(process.env.CONNECTIONSTRING, async function (err, client) { // ---^ const db = client.db(); const results = await db.collection("pets").find().toArray(); console.log(results); });Creo que esto se debe a una o ambas de estas razones:
MongoClient y no todo el módulo mongodb const { MongoClient } = require("mongodb");connect y no Connect