Created
September 25, 2015 01:45
-
-
Save agodin3z/e16ac8c9ddaf9de5c2d8 to your computer and use it in GitHub Desktop.
Simple script python para importar datos de un .json a una db de mongodb
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/python | |
from pymongo import * | |
import json | |
print "\nSe conectara al Servidor de Base de Datos Local." | |
conexion = Connection() #La conexion sera local | |
#Variable de referencia de la base de datos. | |
ndb = raw_input("\nIngrese el nombre de la base de datos: ") | |
db = conexion[ndb] #Conexion a la db | |
#Variable de referencia a la coleccion que se usara. | |
col = raw_input("\nIngrese el nombre de la coleccion a usar: ") | |
coleccion = db[col] | |
#Variable que contendra la ruta del archivo .json | |
archivo = raw_input("\nIngrese la ruta del archivo que contiene los datos: ") | |
print "\nLos datos ingresados son:" | |
print "Base de datos: " + str(db) | |
print "Coleccion: " + str(coleccion) | |
print "Ruta del archivo .json: " + str(archivo) | |
respuesta = raw_input("\nEstos datos son correctos? (s/n): ") | |
if respuesta == "s": | |
#Abriendo el archivo con la funcion open() | |
f = open(str(archivo), 'r') | |
#Recorriendo las lineas del archivo | |
for linea in f: | |
#Insertando los registros en la DB | |
dic = json.loads(linea) #Crea los diccionarios a partir del string linea | |
coleccion.insert(dic) | |
#Cerramos el archivo | |
f.close() | |
print "\nSe han importado los datos exitosamente!" | |
else: | |
print "\nAccion Cancelada." |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment