- Published on
Lista Completa de Comandos MongoDB
- Authors
- Name
- CodePorx
- @porxd3
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
- Eliminar base de datos
- Usar una base de datos
- Crear colecciones
- Eliminar colecciones
- Insertar documentos
- Actualizar documentos
- Eliminar documentos
- Consultar documentos
- Filtrar documentos
- Ordenar documentos
- Joins (Uniones de documentos)
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
.