Documentos de Académico
Documentos de Profesional
Documentos de Cultura
})
db.asignatura.insert({Nombre:'Quimica', Profesor: 'Daniel', Colegio: 'Insavi', Edad:'36'
db.asignatura.insert({Nombre: 'Fisica', Profesor: 'Juan', Colegio: 'Guadalupe', Edad: '30'})
db.asignatura.insert({Nombre: 'Matematica', Profesor: 'Ada', Colegio: 'Insavi', Edad: '29' })
db.asignatura.insert({Nombre: 'Lenguaje', Profesor: 'Ana', Colegio: 'Guadalupe', Edad: '30'})
db.asignatura.insert({Nombre: 'Ingles', Profesor: 'Maria', Colegio: 'Guadalupe', Edad: '30'})
db.asignatura.insert({Nombre: 'Ingles', Profesor: 'Romeo', Colegio: 'Guadalupe', Edad: '18'})
db.asignatura.insert({Nombre: 'Sociales', Profesor: 'Juan', Colegio: 'Insavi', Edad: '40'})
8. Para actualizar un registro, podemos usar la función update, pasandole como segundo
parámetro $set, donde especificaremos el campo a actualizar. En el primero haremos un
find:
db.asignatura.find({Profesor: 'Ada'})
10. Eliminar un registro lo hacemos, con la función remove y especificando los criterios,
eliminaremos registros de:
db. asignatura.remove({Profesor: 'Ada'})
db.asignatura.update(
{Profesor: "Romeo"},
{$set:{
Apellidos:"rosales"
}
}
)
db. asignatura.update(
{Profesor: "Romeo"},
{$set:{
Apellidos:"Rivas Corvera"
}
}
)
db. asignatura.find({Profesor: 'Romeo'})
db. asignatura.find().pretty()
15. Para ver el registro hacemos
db. asignatura.count()
16. Eliminamos el ultimo registro creado
db. asignatura.remove({nombre: 'Suleyma'})
db.estudiantes.insert ({nombre : 'Maria', apellido : 'Cadenas', edad : 18, notas : [7,8], programa : {
nombre : 'Medicina', nivel : 'pregrado'}, grupos: [ { nombre : 'Club de Volleyball', descripción :
'Equipo d eVolleyball de la universidad.'}]})
db.estudiantes.insert ({nombre : 'William', apellido : 'Smith', edad : 14, notas : ['A', 'B+', 'A-'],
programa : { nombre : 'Bachiller'}, grupos: [ { nombre : 'Club de PS4', descripción : 'Grupo de
jugadores de Playstation 4'}] })
obtener la información a excepción del programa y los grupos de todos los estudiantes que sean
menores a 20 o mayores a 30 años, ejecutamos lo siguiente:
obtener los documentos donde el nombre sea “María”, o “José”, “Juan o 10”
obtener los estudiantes con un programa cuyo nombre empiece por la letra “I”, y que además
tenga nivel “pregrado”
db.estudiantes.find({'programa.nivel' : 'pregrado', 'programa.nombre' : /^I/
},{nombre:1,apellido:1,programa:1,_id:0})
obtener los estudiantes con alguna de sus notas mayor o igual a 2 y menor a 6
db.estudiantes.find({notas: {$gte : 2, $lt : 6}},{nombre:1,apellido:1,notas:1,_id:0})
db. estudiantes.find({},{nombre:1}).sort({nombre:1})
db. estudiantes.find({},{nombre:1}).sort({nombre:-1})