Той може да конвертира 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!!')