Está en la página 1de 5

1.

Abrimos la consola de cmd y digitamos el comando


 mongo
 Enter

2. creamos una base de datos con el nombre de:


use Practica

3. Podemos ver las bases de datos digitamos el comando


show dbs
4. Insertarmos elemento a la base de datos

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

5. Para visualizar los datos insertados utilizamos el comando


db.asignatura.find()
o para verlos mas bonitos podemos introducir el comando
db.asignatura.find().pretty()

6. Contamos la cantidad de registros que hay almacenados con el comando count()


db.asignatura.count()

7. Para ver el primer registro, almacenado, podemos usar el comando findOne()


db. asignatura.findOne()

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

db. asignatura.update({Profesor: 'Ada'}, {$set: {Edad: 30}})

9. Para ver el registro de ada


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

11. Ordenamos todos los profesores de manera desendente


db. asignatura.find({},{Profesor:1}).sort({Profesor:1})
db. asignatura.find({},{Profesor:1}).sort({Profesor:-1})
12. Vamos añadir un nuevo campo

db.asignatura.update(
{Profesor: "Romeo"},
{$set:{
Apellidos:"rosales"
}
}
)

13. Modificamos el apellido de Daniel


db. asignatura.find({Profesor: 'Romeo'})

db. asignatura.update(
{Profesor: "Romeo"},
{$set:{
Apellidos:"Rivas Corvera"
}
}
)
db. asignatura.find({Profesor: 'Romeo'})

14. Agregamos un nuevo registro atraves de una variable


asigna = {nombre: 'Suleyma', edad: 15}
db. asignatura.insert(asigna)

db. asignatura.find().pretty()
15. Para ver el registro hacemos
db. asignatura.count()
16. Eliminamos el ultimo registro creado
db. asignatura.remove({nombre: 'Suleyma'})

17. Verificamos en q base nos encontramos


db

18. Creamos un nuevo documento con el nombre de alumno


Creamos la colección de estudiantes y le agregamos los documentos

db.estudiantes.insert({nombre : 'Juan', apellido : 'Linarez', edad : 21, notas : [8,9,6], programa : {


nombre : 'Ingeniería en Informática', nivel : 'pregrado'}, grupos: [ { nombre : 'Club de Ajedrez',
descripción : 'Grupo de jugadores de Ajedrez'}, { nombre : 'Club de Informática', descripcion :
'Grupo para fanáticos de Tecnología'}] })

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 : 'Jorge', apellido : 'Rodriguez', edad : 31, notas : [6,9,3], programa :


{ nombre : 'Ingeniería Civil', nivel : 'postgrado'}})

db.estudiantes.insert({nombre : 'Carla', apellido : 'Sandoval', edad : 24, notas : [5,7,2,5], programa


: { nombre : 'Ingeniería en Informática', nivel : 'pregrado'}, grupos: [ { nombre : 'Club de
Informática', descripcion : 'Grupo para fanáticos de Tecnología'}] })

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

Para ver los documentos creados

db. estudiantes .find().pretty()

obtener el nombre de aquellos estudiantes que sean mayores a 20 y menores a 30 años


ejecutamos lo siguiente:

db.estudiantes.find({edad: { $gt : 20, $lt : 30}},{nombre:1,edad:1})

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:

db.estudiantes.find({ $or : [{edad : {$gt : 30}},{edad : {$lt : 20}}]},{programa:0, grupos:0})

obtener los documentos donde el nombre sea “María”, o “José”, “Juan o 10”

db.estudiantes.find({ nombre : { $in : ['Maria','José','Juan', 10] } },{nombre: 1, _id:


0,edad:1})

obtener todos los estudiantes con las notas 8, 9 y 6


db.estudiantes.find({notas:[8,9,6]},{nombre:1,notas:1,_id:0})
obtener todos los estudiantes cuyo nombre empiece por la letra “J”
db.estudiantes.find({nombre:{$regex:/^J/}},{nombre:1,_id:0})

obtener todos los estudiantes cuyo apellido contenga una “a”


db.estudiantes.find({apellido:/a/},{apellido:1,_id:0})

obtener los estudiantes con programa de nivel “pregrado”


db.estudiantes.find({'programa.nivel' : 'pregrado'},{nombre:1,apellido:1,programa:1,_id:0})

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

encontrar los estudiantes que tienen en una de sus notas un 9


db.estudiantes.find({notas: 9},{nombre:1,apellido:1,notas:1,_id:0})

obtener los estudiantes con al menos una nota mayor o igual a 7


db.estudiantes.find({notas: {$gte : 7}},{nombre:1,apellido:1,notas: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})

contamos cuantos registros hay en total


db.estudiantes.count()

mostrar los registros ascedentemente y desendentemente

db. estudiantes.find({},{nombre:1}).sort({nombre:1})
db. estudiantes.find({},{nombre:1}).sort({nombre:-1})

19. Realizamos una copia de las colecciones


db.estudiantes.aggregate([{$out: "copia estudiantes "}])
db.asignatura.aggregate([{$out: "copia asignaturas "}])
show collections

20. Comando para eliminar una base de datos


db.dropPractica()

21. Comando para visualizar las bases


show dbs

También podría gustarte