Published on

Lista Completa de Comandos MongoDB

Authors

En este artículo encontrarás una lista detallada de comandos esenciales para la gestión de bases de datos en MongoDB. Desde la creación de bases de datos hasta la manipulación de documentos y colecciones.

Índice


Crear Base de Datos

¿Cómo se crea la base de datos en MongoDB?

En MongoDB, la base de datos se crea automáticamente cuando insertas datos en una colección.

use nombre_de_la_base_de_datos;

Este comando selecciona una base de datos y la crea si no existe.

Eliminar Base de Datos

¿Cómo eliminar una base de datos en MongoDB?

Para eliminar una base de datos, se usa el comando dropDatabase().

db.dropDatabase();

⚠️ Precaución: Esta acción es irreversible.

Usar una Base de Datos

use nombre_de_la_base_de_datos;

Selecciona una base de datos específica para realizar operaciones.

Crear Colecciones

db.createCollection('nombre_de_la_coleccion');

Crea una nueva colección dentro de la base de datos seleccionada.

Eliminar Colecciones

¿Cómo elimino una colección en MongoDB?

Para eliminar una colección específica, usa drop().

db.nombre_de_la_coleccion.drop();

Este comando borra toda la colección y sus documentos.

Insertar Documentos

¿Cómo insertar en MongoDB?

Para agregar un nuevo documento a una colección, usa insertOne() o insertMany().

db.nombre_de_la_coleccion.insertOne({ nombre: 'Juan Pérez', edad: 30, correo: 'juan@example.com' });

Este comando agrega un solo documento a la colección.

Actualizar Documentos

¿Cómo se usa el comando update en MongoDB?

Para modificar documentos existentes, usa updateOne() o updateMany().

db.nombre_de_la_coleccion.updateOne(
  { nombre: 'Juan Pérez' },
  { $set: { edad: 31 } }
);

⚠️ Nota: Si no se incluye una condición, todos los documentos pueden actualizarse accidentalmente.

Eliminar Documentos

¿Cómo borrar documentos en MongoDB?

Para eliminar documentos específicos, usa deleteOne() o deleteMany().

db.nombre_de_la_coleccion.deleteOne({ nombre: 'Juan Pérez' });

⚠️ Precaución: Si usas deleteMany({}), eliminarás todos los documentos de la colección.

Consultar Documentos

¿Cómo consultar en MongoDB?

Para obtener todos los documentos de una colección, usa find().

db.nombre_de_la_coleccion.find();

Para mostrar datos de forma legible, usa:

db.nombre_de_la_coleccion.find().pretty();

Filtrar Documentos

¿Cómo filtrar documentos en MongoDB?

Para obtener registros que cumplan ciertas condiciones, usa find() con filtros.

db.nombre_de_la_coleccion.find({ edad: { $gt: 25 } });

Esto devuelve documentos donde edad sea mayor a 25.

Ordenar Documentos

¿Qué hace el sort en MongoDB?

El método sort() se usa para ordenar los resultados de una consulta.

db.nombre_de_la_coleccion.find().sort({ edad: -1 });

Aquí, los documentos se ordenan en orden descendente por edad. Para orden ascendente, usa 1.

Joins (Uniones de Documentos)

¿Cómo se hacen joins en MongoDB?

En MongoDB, los JOINs se realizan con aggregate() y $lookup.

db.empleados.aggregate([
  {
    $lookup: {
      from: 'puestos',
      localField: 'id_puesto',
      foreignField: 'id',
      as: 'detalle_puesto'
    }
  }
]);

Esto combina información de las colecciones empleados y puestos mediante id_puesto.