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).

ExempleRestriction

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".

ExempleRestriction 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).