EJEMPLO DE MONGODB ATLAS CON NODEJS

MongoDB Atlas es el servicio de base de datos en la nube administrado por MongoDB. Se ha convertido en una de las soluciones más populares para empresas que buscan escalabilidad, flexibilidad y simplicidad en el manejo de datos NoSQL.

Conexión a MongoDB Atlas

const { MongoClient, ServerApiVersion } = require('mongodb');

// Reemplaza con tu Connection String de Atlas
const uri = "mongodb+srv://:@cluster0.abcde.mongodb.net/?retryWrites=true&w=majority";

const client = new MongoClient(uri, {
  serverApi: {
    version: ServerApiVersion.v1,
    strict: true,
    deprecationErrors: true,
  }
});

async function run() {
  try {
    await client.connect();
    console.log("Conectado correctamente a MongoDB Atlas");
    
    const database = client.db("miBaseDeDatos");
    const collection = database.collection("usuarios");

    // Insertar un documento
    const resultado = await collection.insertOne({
 nombre: "Juan Pérez",
 email: "juan@ejemplo.com",
 edad: 28,
 registrado: new Date()
    });

    console.log("Documento insertado con ID:", resultado.insertedId);
    
  } catch (error) {
    console.error("Error:", error);
  } finally {
    await client.close();
  }
}

run();

Operaciones CRUD Básicas


// Buscar documentos
const usuarios = await collection.find({ edad: { $gt: 25 } }).toArray();

// Actualizar
await collection.updateOne(
  { email: "juan@ejemplo.com" },
  { $set: { edad: 29 } }
);

// Eliminar
await collection.deleteOne({ email: "juan@ejemplo.com" });