¿Cómo insertar documentos en MongoDB?
// Insertar un documento
db.usuarios.insertOne({
nombre: “Ana”,
edad: 25,
ciudad: “Madrid”,
habilidades: [“programación”, “diseño”]
})
// Insertar múltiples documentos
db.usuarios.insertMany([
{nombre: “Carlos”, edad: 30},
{nombre: “Laura”, edad: 28}
])
¿Cómo consultar datos en MongoDB?
// Buscar todos los documentos
db.usuarios.find()
// Buscar con filtro
db.usuarios.find({edad: {$gt: 25}})
// Buscar con formato legible
db.usuarios.find().pretty()
// Buscar campos específicos
db.usuarios.find(
{ciudad: “Madrid”},
{nombre: 1, edad: 1, _id: 0}
)
// Buscar documentos anidados
db.cursos.find({“horas.practica”: 4})
// Obtener primer documento que coincida
db.usuarios.findOne({nombre: “Ana”})
¿Cómo actualizar documentos en MongoDB?
// Actualizar un campo específico
db.usuarios.update(
{nombre: “Ana”},
{$set: {edad: 26, ciudad: “Barcelona”}}
)
// Renombrar un campo
db.usuarios.update(
{nombre: “Ana”},
{$rename: {“ciudad”: “ciudad_residencia”}}
)
// Agregar un nuevo campo
db.usuarios.update(
{nombre: “Carlos”},
{$set: {profesion: “Ingeniero”}}
)
// Incrementar un valor numérico
db.usuarios.update(
{nombre: “Laura”},
{$inc: {edad: 1}}
)
¿Cómo eliminar documentos en MongoDB?
// Eliminar documentos que cumplan condición
db.usuarios.remove({edad: {$lt: 20}})
// Eliminar un único documento
db.usuarios.deleteOne({nombre: “Carlos”})
// Eliminar múltiples documentos
db.usuarios.deleteMany({ciudad: “Madrid”})
// Eliminar todos los documentos de una colección
db.usuarios.remove({})