cours-2020-2021

Documents de cours 2020-2021 - FX Jollois

View the Project on GitHub fxjollois/cours-2020-2021

Introduction à MongoDB (avec R)

Pour travail à la maison

2 possibilités :

A faire pour pouvoir utiliser l’outil sur votre ordinateur

Windows

Mac

Chargement des données

Restaurants

Nous allons ici créer une première base de données, que l’on nommera test, contenant une seule collection pour le moment, nommée restaurants.

  1. Ouvrir Compass
  2. Cliquer directement sur Connect (votre serveur étant local, il n’y a pas besoin de le spécifier)
    • Vous devriez voir 3 bases de données déjà existantes : admin, config et local
  3. Cliquer sur CREATE DATABASE affiché en haut
  4. Il faut maintenant nommer la nouvelle base de données, et la collection dans laquelle nous allons mettre les données :
    • Database Name : test
    • Collection Name: restaurants
  5. Cliquer maintenant sur CREATE DATABASE
  6. Vous devriez voir apparaître la base test à gauche (et la collection restaurants lorsque vous cliquez sur la petite flèche à droite de test)

Lorsque vous cliquez sur la collection, dans la base, vous voyez le détail de son contenu. Pour le moment, notre collection restaurants est vide. Il n’y a donc rien. Il est possible d’importer des documents directement.

Nous allons importer maintenant les données dans notre collection ainsi créée. Vous devez avoir téléchargé le fichier restaurants.json (11.9 Mo - cela peut prendre un peu de temps).

Une fois téléchargé, suivez la procédure suivante pour l’ajouter dans Mongo :

  1. Cliquer sur restaurants pour voir le contenu de la collection (vide donc pour le moment)
  2. Cliquer sur ADD DATA en haut et choisissez Import File (ou cliquer sur Import data directement)
  3. Sélectionner le fichier téléchargé, et choisir aussi JSON
  4. Cliquer sur IMPORT
  5. Une fois l’opération terminé (25359 documents ajoutés), cliquer sur DONE

Votre première base est maitenant créée avec une collection de 25359 restaurants donc.

AirBnB

vous devez faire de même avec les données AirBnB :

  1. Les télécharger (attention : ~110 Mo)
  2. Créer une collection listingsAndReviews (par exemple), dans la base de données test (par exemple)
  3. Charger les données dans la collection