Maison >base de données >MongoDB >Comment interroger des données dans MongoDB
La requête de données MongoDB peut utiliser les commandes suivantes : find() : interroger des documents en fonction de conditions. Conditions de requête : spécifiez des conditions, telles que les attributs du document, les tableaux, etc. Projection : spécifiez le champ de retour, tel que { title : 1, author : 1 }. Tri : spécifiez le champ et l'ordre de tri, par exemple {publishDate: 1 }. Limite : spécifiez le nombre de documents renvoyés, par exemple limit(5).
Requête de données MongoDB
La requête de données dans MongoDB peut être effectuée via les commandes suivantes :
find()
find()
La commande est utilisée pour interroger des documents qui répondent à des conditions spécifiques. La syntaxe est la suivante :
<code>db.collection.find({ <查询条件> })</code>
Conditions de requête
Les conditions de requête précisent les conditions du document à trouver. Les conditions de requête peuvent être des attributs de document, des tableaux, des documents imbriqués ou d'autres conditions complexes.
Exemple :
Rechercher des documents dont le titre contient "MongoDB" :
<code>db.articles.find({ title: /MongoDB/ })</code>
Rechercher des documents dont l'auteur est "John Doe" :
<code>db.articles.find({ author: "John Doe" })</code>
Projection
Projection précise les champs contenus dans le document à retourner. La syntaxe est la suivante :
<code>db.collection.find({ <查询条件> }, { <投影条件> })</code>
Condition de projection
Condition de projection précise les champs à retourner ou à exclure.
Exemple :
Renvoyer uniquement les champs Titre et Auteur :
<code>db.articles.find({}, { title: 1, author: 1 })</code>
Trier
Trier Spécifie par quel champ trier le document. La syntaxe est la suivante :
<code>db.collection.find({ <查询条件> }).sort({ <排序条件> })</code>
Conditions de tri
Les conditions de tri spécifient l'ordre de tri des champs. 1 signifie ordre croissant, -1 signifie ordre décroissant.
Exemple :
Tri par date de publication par ordre croissant :
<code>db.articles.find({}).sort({ publishedDate: 1 })</code>
Limite
Limite précise le nombre de documents à retourner. La syntaxe est :
<code>db.collection.find({ <查询条件> }).limit(<数量>)</code>
Exemple :
Limiter les 5 premiers documents renvoyés :
<code>db.articles.find({}).limit(5)</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!