Créer TD2 :

$ mongosh -u "root" -p "azerty" --authenticationDatabase "admin"
test > use td2

Importer restaurants :

$ mongoimport --host "localhost:27017" --username "root" --password "azerty" --authenticationDatabase "admin" --collection "restaurants" --db "td2" --file restaurants.json

Vérifier que les données ont bien été enregistrées :

$ mongosh -u "root" -p "azerty" --authenticationDatabase "admin"
test > use td2
td2 > show collections

Vérifier les données :

td2 > db.restaurants.find()

Donner les styles de cuisine présent dans la collection :

td2 > db.restaurants.distinct("cuisine")

Donner tous les grades possible dans la base :

td2 > db.restaurants.distinct("grades.grade")

Compter le nombre de restaurants proposant de la cuisine fraçaise (“French”) :

td2 > db.restaurants.countDocuments({ cuisine: "French" })
ou
td2 > db.restaurants.find({cuisine: "French"}).count()

Compter le nombre de restaurants situé sur la rue “Central Avenue” :

td2 > db.restaurants.countDocuments({ street: "Central Avenue" })
ou
td2 > db.restaurants.find({"address.street": "Central Avenue"}).count()

Compter le nombre de restaurants ayant eu une note supérieure à 50 :

td2 > db.restaurants.countDocuments({ "grades.score": { $gt: 50 } })
ou
td2 > db.restaurants.find({"grades.score": { $gte: 50 }}).count()

Lister tous les restaurants, en n’affichant que le nom, l’immeuble et la rue :