Atlas es el servicio en la nube de Mongodb, una base de datos no SQL, pues aquí un CRUD
una base llamada evalucion01, y una colección llamada CE (centro escolar)
import connection as net
import os
import pymongo
import dns
db = net.client.test
mydb = net.client["Evalucion01"]
mycol = mydb["CE"]
#conectamos con la base de datos y con la coleccións
#input() lo utilicé para hacer pausas y avanzar cuando se presione el teclado
while True: #Generamos el Ciclo repetitivo para el menu
os.system("cls") #Limpieza de pantalla
print("Menu:")
print("1. Añadir un registro")
print("2. Ver los registro")
print("3. Actualizar registro")
print("4. Eliminar Registro")
print("5. Salir")
opcion = input("Ingrese su opción: ") #Capturamos Opción
if opcion == "1":
ID = input("Digite el ID del centro escolar: ") #Capturamos el ID
Nombre = input("Digite el Nombre del centro escolar: ") #Capturamos el Nombre
Depto = input("Digite el departamento: ") #Capturamos el Depto
Munic = input("Digite el Municipio: ") #Capturamos el Municipio
mydict = { "_id": ID, "Nombre": Nombre,"Departamento": Depto, "Municipio": Munic } #Creamos diccionario
x = mycol.insert_one(mydict) #Lo ingresamos a la base
input()
elif opcion == "2":
# for x in mycol.find(): #Ciclo repetitivo para imprimir todos los registros
# print(x)
ID = int(input("Digite el ID del centro escolar: ")) #Capturamos el ID
for x in mycol.find({"_id": ID}):
print(x)
input()
elif opcion == "3":
ID = int(input("Digite el ID del centro escolar: ")) #Capturamos el ID
for x in mycol.find({"_id": ID}):
print(x)
Nombre = input("Digite el nombre del centro escolar: ")
Depto = input("Digite el departamento: ") #Capturamos el Depto
Munic = input("Digite el Municipio: ") #Capturamos el Municipio
mydict = { "$set": {"Nombre": Nombre,"Departamento": Depto, "Municipio": Munic }}
x = mycol.update_one({"_id": ID}, mydict) #actualizamos la base
input()
elif opcion == "4":
ID = input("Digite el ID del centro escolar: ") #Capturamos el ID
x = mycol.find({"_id": ID})
x = mycol.delete_one({"_id":ID})
input()
elif opcion == "5":
print("Saliendo del Sistema")
input()
break #saliendo del ciclo repetitivo
else:
print("Opción incorrecta")
input()
continue #Continuando el ciclo repetitivo