Nous allons "repeupler" la collection "fiches" de la base de données "maDB", mais, au lieu d'utiliser des "insert", nous allons importer nos données depuis un fichier texte au format JSON se trouvant ici

Après avoir téléchargé ce fichier (fi.json), ouvrez-le à l'aide d'un éditeur de texte.

Vous devriez avoir ceci


[{'nom': 'Durand','prenom': 'Carole','age':32,'sexe': 'F','secret':false},
{'nom': 'Dupond','prenom': 'Jean-Pierre','age':19,'sexe': 'M','secret':false},
{'nom': 'Dupuis','prenom': 'Gérard','age':46,'sexe': 'M','secret':true},
{'nom': 'Michel','prenom': 'Justine','age':22,'sexe': 'F','secret':false},
{'nom': 'Martin','prenom': 'Gertrude','age':56,'sexe': 'F','secret':true},
{'nom': 'Ducro','prenom': 'Patrice','age':27,'sexe': 'M','secret':true},
{'nom': 'Asset','prenom': 'Christophe','age':20,'sexe': 'M','secret':false},
{'nom': 'Buloz','prenom': 'Marie','age':21,'sexe': 'F','secret':true},
{'nom': 'Pouvert','prenom': 'Pierre','age':56,'sexe': 'M','secret':false},
{'nom': 'Pichon','prenom': 'Paulette','age':45,'sexe': 'F','secret':false},
{'nom': 'Thetas','prenom': 'Jeanne','age':58,'sexe': 'F','secret':true}]
			

Vous pouvez constater que nous avons un tableau contenant des documents JSON

Nous allons maintenant importer ces données dans mongoDB

À faire vous-même 4.1

Vous devez ouvrir un terminal (une console) : attention, je parle ici d'un terminal, pas de la console mongoDB.

Taper dans le terminal la commande suivante :


mongoimport -d maDB -c fiches --file fi.json --jsonArray
			

Attention à la position du fichier "fi.json" dans votre arborescence. Ici, le fichier "fi.json" se trouve dans le répertoire courant.


Pour savoir si tout s'est bien passé, ouvrez une console mongoDB, connectez-vous à la base de données "maDB" et faites un "find" pour la collection "fiches"

Vous devriez alors obtenir ceci :

Si tout est OK, nous allons pouvoir effectuer des requêtes sur ces données dans la prochaine activité