MongoDB Flashcards

(4 cards)

1
Q

¿Cómo insertar documentos en MongoDB?

A

// 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}
])

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

¿Cómo consultar datos en MongoDB?

A

// 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”})

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Cómo actualizar documentos en MongoDB?

A

// 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}}
)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Cómo eliminar documentos en MongoDB?

A

// 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({})

How well did you know this?
1
Not at all
2
3
4
5
Perfectly