Mogo db
Enviado por Brandon Paez Terceros • 21 de Noviembre de 2019 • Apuntes • 1.460 Palabras (6 Páginas) • 280 Visitas
UNIVERSIDAD CATÓLICA BOLIVIANA “SAN PABLO”
UNIDAD ACADÉMICA REGIONAL COCHABAMBA
Departamento de Ingenieria
Ingeniera de Sistemas
[pic 1]
Practica1 MongoDB
BRANDON GROVER PAEZ TERCEROS
Cochabamba - Bolivia
21 Noviembre de 2019
Practica No 1 de MongoDB Producto de Aplicación de Problemas
Considerar una colección con documentos de MongoDB que representan información multimedia de la forma:
{ “tipo”: “libro”, “titulo”: “Java para todos”,
“ISBN”: “987-1-2344-5334-8”,
“editorial”: “Anaya”,
“Autor”: [“Pepe Caballero”, “Isabel Sanz”, “Timoteo Marino”],
“capítulos”: [ {“capitulo”:1, “titulo”: “Primeros pasos en Java”, “longitud”: 20 },
{“capitulo”:2, “titulo”: “Primeros pasos en Java”, “longitud”: 25 } ] }
{ “tipo”: “CD”,
“Artista”: “Los piratas”,
“Titulo”: “Recuerdos”,
“canciones”: [ {“cancion”:1, “titulo”: “Adiós mi barco”, “longitud”: “3:20” },
{“cancion”:2, “titulo”: “Pajaritos”, “longitud”: “4:15” } ] }
{ “tipo”: “DVD”,
“Titulo”: “Matrix”,
“estreno”: 1999,
“actores”: [ “Keanu Reeves”, “Carry-Anne Moss”, “Laurence Fishburne”, “Hugo Weaving”, “Gloria Foster”, “Joe Pantoliano” ] }
Realizar las siguientes operaciones:
- Insertar los documentos dados en una base de datos llamada «media» en una única operación.
use Media;
db.doc1.insert(
{ "tipo": "libro",
"titulo": "Java para todos",
"ISBN": "987-1-2344-5334-8",
"editorial": "Anaya",
"Autor": ["Pepe Caballero","Isabel Sanz","Timoteo Marino"],
"capítulos": [
{"capitulo":1,
"titulo":"Primeros pasos en Java",
"longitud": 20
},
{"capitulo":2,
"titulo": "Primeros pasos en Java",
"longitud": 25
}
]
}
)
db.doc2.insert({ "tipo": "CD", "Artista": "Los piratas",
"Titulo": "Recuerdos",
"canciones": [ {"cancion":1, "titulo": "Adiós mi barco", "longitud": "3:20" },
{"cancion":2,
"titulo": "Pajaritos","longitud": "4:15" } ] })
db.doc3.insert({ "tipo": "DVD",
"Titulo": "Matrix",
"estreno": 1999,
"actores": [ "Keanu Reeves", "Carry-Anne Moss", "Laurence Fishburne", "Hugo Weaving", "Gloria Foster", "Joe Pantoliano" ] })
2) Actualizar el documento que hace referencia a la película «Matrix», de manera que se cambia su estructura a: {“tipo”: “DVD”, “Titulo”: “Matrix”, “estreno”: 1999, “genero”:”accion” }
db.doc3.save(
{ "_id" : ObjectId("5dd62a67c81e64f102e1d69d"),
"tipo": "DVD",
"Titulo": "Matrix",
"estreno": 1999,
"genero":"accion"
}
)
3) Considerar un nuevo documento para la colección media: {“tipo”: “Libro”, “Titulo”: “Constantinopla”, “capitulos”:12, “leidos”:3}
...