Python Mongo Atlas
Enviado por ALEJANDRO MARUQEZ SANCHEZ • 6 de Diciembre de 2021 • Práctica o problema • 558 Palabras (3 Páginas) • 123 Visitas
[pic 1]
[pic 2][pic 3][pic 4][pic 5]
sete
Importamos la librería pymongo que es la que nos dará los comandos necesarios para el manejo de la base de datos desde la nube
Primero realizamos la conexión a la base de datos en Mongo Atlas, por medio de un string de conexión que podemos obtener desde el sitio web de mongo Atlas
[pic 6][pic 7]
Aquí según el lenguaje en el que manejar nos va a generar una string de conexión en la cual conectaremos nuestro cliente al servidor.
En db seleccionamos la base de datos que queremos utilizar y el nombre de la colección se obtiene por medio de la variable db
Generamos un Menu el cual mostrara las opciones para realizar las operaciones CRUD dentro de nuestra base de datos
[pic 8]
Donde podremos consultar películas, por director, actualizar, insertar películas y borrarlas.
Consulta General
Para realizar una consulta general dentro de la base de datos realizaremos una función que se encargara de generar la consulta
[pic 9]
Esta consulta encuentra un limite de videojuegos y limita su información a el nombre,año,plataforma del videojuego y su numero de ventas, después por medio de un ciclo for imprime las películas que se encuentren dentro de la base de datos.
[pic 10]
Consulta de película por Director
Para realizar una consulta de los videojuegos según la plataforma donde se publico el videojuego, lo realizaremos por la siguiente función:
[pic 11]
La cual recibe como parámetro el nombre de la plataforma y obtiene al menos los 10 videojuegos principales y se ordenan del año lanzadas en forma descendente.
[pic 12]
Actualizar
Para actualizar la información dentro de la base de datos lo realizamos por medio del comando update_one donde esta actualizara la información del año y la plataforma de la película , por medio del el nombre, y recibiendo como parámetro el año y la plataforma que se modificara
Aquí se realiza la modificación
[pic 13]
Y aquí podemos ver el registro ya actualizado
[pic 14]
Insertar
Aquí utilizaremos otra clase la cual generara un objeto de tipo videojuego y genera el formato necesario para insertar el documento dentro de la base de datos.
[pic 15]
Aquí obtiene la información que vamos insertar y genera el objeto del videojuego.
[pic 16]
En este método inserta el objeto que se genera dentro del elif donde e escoje la opción de insertar
[pic 17]
Aquí obtiene la información y la manda a la función, la función genera el documento por medio de la clase y se inserta la información
...