Той може да конвертира CSV файл в JSON със скрипт python(“csv2json.py”) може да създаде собствен скрипт (“json2mongo.py”) за импортиране на файл.json, получен в колекцията на Mongo. Comme je suis un flemmard j’ai fini par faire tout ça dans seul fichier :D.
J’espère que vous trouverez ça utile pour vous, наслаждавайте се. ;)
import csv import json import json from pymongo import MongoClient # Charger le fichier CSV fcsv = '/home/dmoniak/sonatelacademy/Cours/Projets/2-donneeSN/CSVfichierbrut/first/dataSenegal.csv' #charger le repertoire ou le fichier JSON creer sera enregistrer fjson = '/home/dmoniak/sonatelacademy/Cours/Projets/2-donneeSN/result/JsonDataSenegal.json' data = [] with open(fcsv) as csvfile: reader = csv.DictReader(csvfile) for rows in reader: data.append(rows) # Enregistrer le fichier JSON with open(fjson, 'w') as jsonFile: jsonFile.write(json.dumps(data, indent=2)) print("JSON enregistrer!") #Importer le fichier JSON sur MongoDB client = MongoClient('localhost', 27017) db = client['db_senegal'] #remplacer par le nom de la base collection_currency = db['regions_sn']#remplacer /nom collection with open(fjson) as f: file_data = json.load(f) # utiliser collection_currency.insert(file_data) si la version de pymongo est < 3.0 collection_currency.insert_many(file_data) client.close() print('Fichier Importer avec succes!!')