Trouver des documents
La recherche de données dans une base MongoDB se fait avec l'instruction db.collection.find(Document JSON, document JSON)
, avec :
le premier document JSON définit une restriction ;
le second document JSON définit une projection (ce second argument est optionnel).
Exemple : Restriction
1
db.Cinema.find({"nom":"Honkytonk Man"})
retourne les document JSON tels qu'ils ont à la racine un attribut "nom" avec la valeur "Honkytonk Man".
Exemple : Restriction et projection
1
db.Cinema.find({"nom":"Honkytonk Man"}, {"nom":1, "realisateur":1} )
retourne les document JSON tels qu'ils ont à la racine un attribut "nom" avec la valeur "Honkytonk Man", et seul les attributs situés à la racine "nom" et "realisateur" sont projetés (en plus de l'attribut "_id" qui est projeté par défaut).