Maison >base de données >MongoDB >Comment interroger des données dans MongoDB

Comment interroger des données dans MongoDB

下次还敢
下次还敢original
2024-04-02 11:57:161106parcourir

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

Comment interroger des données dans MongoDB

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn