Está en la página 1de 10

UNIVERSIDAD TECNOLÓGICA DEL CENTRO

CARRERA:
T.S.U TECNOLOGÍAS DE LA INFORMACIÓN: ÁREA DESARROLLO DE
SOFTWARE MULTIPLATAFORMA

ASIGNATURA:
ESTÁNDARES Y MÉTRICAS PARA EL DESARROLLO DE SOFTWARE

DOCENTE:
ING. RICARDO MAY SALAZAR

TÍTULO DE LA ACTIVIDAD:
PRACTICA DE MONGODB

ALUMNO: MATRICULA:

SANTOS ISMAEL EK EK 21212314

IZAMAL, YUC.

31 de enero de 2023
Introducción
En esta actividad se demostrará con base a una actividad el manejo del gestor de base
de datos NoSQL MongoDB, empleando el CLI para insertar, buscar y actualizar, se
insertan capturas del efecto que surge al aplicar los comandos para buscar o
demostrar el funcionamiento de este.
1. Obtener todos los documentos

db.alumnos.find()

2. Obtener documentos con Apellidos igual a "Chan"

db.alumnos.find({apellido:/CHAN/})
3. Obtener documentos con Nombre que incluyan a "Jesús"

db.alumnos.find({nombre:/JESUS/})

4. Obtener documentos con Localidad igual a "Izamal"

db.alumnos.find({localidad:"IZAMAL"})
5. Obtener todas las Edades de 25 años.

db.alumnos.find({edad:25}) No se muestran resultados porque no hay datos

6. Obtener las Edades entre el año 26 y 30.

db.alumnos.find({edad:{$gte:26, $lte:30}})

Actualizar Documentos

1. Agregar calificación en la tabla Alumnos "Seleccionar tu Nombre”:


"calificación cuatri anterior"

db.alumnos.update({_id:ObjectId("63d941d507e579ccaaf941a7")},{$set:
{calificacion:87}})
2. Agregar Cel a "Seleccionar tu nombre" : “Ingresar tu Cel"

db.alumnos.update({_id:ObjectId("63d941d507e579ccaaf941a7")},{$set:
{cel:9881038014}})

3. Agregar el campo horas "Según las hrs totales impartidas a la semana” al


profesor o maestro "Ingles"

db.profesores.update({asignatura:"INGLES"},{$set:{hrs:3}})
Busqueda por Texto / Text Search

1. Encontrar a los Alumnos que en su Apellido contenga la palabra "May"

db.alumnos.find({apellido:/MAY/})

2. Encontrar al Profesor que en su Apellido contenga la palabra "Pérez"

db.profesores.find({apellido:/PEREZ/})
3. Encontrar las Profesores que en su Nombre contengan la palabra "R" y no la
palabra “A"

db.profesores.find({$and:[{nombre:/R/},{nombre:{$not:/A/}}]}) Ningún dato


coincide con las condiciones

4. Encontrar a los Alumnos que en Apellidos contengan la palabra “Chan" ó


“Chi"

db.alumnos.find({$or:[{apellido: /CHAN/ },{apellido:/CHI/}]})


5. Encontrar a los Alumnos que en su Apellido contengan la palabra "Pool" y
"Pool"(si son del TTD5A) o la palabra “Ek” y “Ek” (si son del TTD5B)

db.alumnos.find({$and:[{apellido:/EK/},{apellido:/EK/}]})

Eliminar Documentos

1. Eliminar la asignatura "Ingles”

db.profesores.update({_id:ObjectId("63d9420e07e579ccaaf941b6")},{$unset:
{asignatura:"INGLES"}})
2. Eliminar a su mejor amigo

db.alumnos.remove({ _id: ObjectId("63d941d507e579ccaaf9419f")})

Conclusión
Se logró demostrar en todos los puntos el funcionamiento correcto de los comandos
que fueron necesarios para cada inciso o punto solicitado. En cada punto se insertó
cada línea de comandos que se usó. Se espera haber demostrado con cada punto de
manera correcta el funcionamiento de un gestor de base de datos no relacional

También podría gustarte