Está en la página 1de 2

CIPFP www.fpmislata.

com

Actividad: MongoDB (I)

Ciclo: IABD Modulo: BDA Curso: 2021-22 Agrupación: 1

Alumno/a: Grupo:

Actividad

Para importar datos con Mongobd desde la consola en formato JSON o CSV se usa:
mongoimport --helpdb
mongoimport --db myBBDD --collection profesores --jsonArray --file
profesores.json

Una vez se han importado de manera satisfactoria podemos abrir mongo:


use myBBDD
db.profesores.count()
db.profesores.find({“nombre”:”Pablo”})

Ejercicios

Añadir, Modificar y Borrar datos

1. Listar todos los profesores


// Listar todos los profesores
db.profesores.find()

2. Insertar un profesor y una asignatura en la colección


3. Actualizar la asignatura del profesor que acabáis de insertar
4. Borrar el profesor que se acaba de insertar
5. Actualizar todas las edades de los profesores en una unidad
6. Usar upsert para incorpora un nuevo documento en caso de que no encuentre al
profesor “Aitor” informando el campor “Personal”:”Fijo”

Filtra, Ordenar y Contar mediante consultas

7. Listar los profesores mostrando solo los nombres:


8. Ordenar por nombre de forma ascendente:
9. Ordenar por nombre de forma descendente:
10. Limitar a 2 una búsqueda general sobre la colección profesores
11. Limitar a 2 intercalando 1 salto entre resultados
12. Contar el número de profesores de la colección
1 de 2
CIPFP www.fpmislata.com

Actividad: MongoDB (I)

Ciclo: IABD Modulo: BDA Curso: 2021-22 Agrupación: 1

Alumno/a: Grupo:

13. Contar el número de profesores que se llaman juan

Selectores de consultas
Para hacer los siguientes ejercicios prácticos cargamos una nueva colección:
• mongoimport --db myBBDD --collection asignaturas --jsonArray --file asignaturas.json

14. Listar las asignaturas con 23 alumnos


15. Listar las asignaturas con 23 alumnos o más
16. Listar las asignaturas que imparte el profesor Juan
17. Listar las asignaturas que NO imparte el profesor Juan
18. Listar las asignaturas que imparten Juan o Laura
19. Listar las asignaturas que NO imparten ni Juan ni Laura

2 de 2

También podría gustarte