À faire vous-même 8.1

Effacer tous les documents de la collection fiches

Ajouter les 2 documents suivants à la collection "fiches" :


{"nom" : "Poumard", "prenom" : "Grégory", "adresse":{"num" : 35, "rue" : "rue de Grissais", "cp" : 85200, "ville" : "Fontenay-le-Comte"}}
			

et


{"nom" : "Jourise", "prenom" : "Marie", "adresse":{"num" : 3, "rue" : "rue de Pressy", "cp" : 74130, "ville" : "Bonneville"}}
			

Vérifier que les deux documents ont bien été ajoutés.


Comme vous l'avez sans doute constaté, la structure des documents JSON ci-dessus est un peu plus complexe puisque l'adresse est elle-même un objet (un document JSON).

Imaginer que nous cherchions les personnes qui habitent au numéro 35 de leur rue (num:35).

Le numéro de rue n'est pas directement accessible, car "adresse" est un objet (document JSON) et "num" est un attribut de cet objet "adresse". Nous allons utiliser la notation pointée pour accéder à "num" : adresse.num

À faire vous-même 8.2

Dans la console mongoDB, taper la requête suivante :


db.fiches.find({"adresse.num":35})
			

Remarquez bien que cette fois-ci, les guillemets autour de adresse.num sont obligatoires (qui dit notation pointée, dit guillemets).