Maison > base de données > MongoDB > le corps du texte

Comment interroger des données dans MongoDB

下次还敢
Libérer: 2024-04-02 11:57:16
original
1064 Les gens l'ont consulté

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>
Copier après la connexion

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>
Copier après la connexion

Rechercher des documents dont l'auteur est "John Doe" :

<code>db.articles.find({ author: "John Doe" })</code>
Copier après la connexion

Projection

Projection précise les champs contenus dans le document à retourner. La syntaxe est la suivante :

<code>db.collection.find({ <查询条件> }, { <投影条件> })</code>
Copier après la connexion

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>
Copier après la connexion

Trier

Trier Spécifie par quel champ trier le document. La syntaxe est la suivante :

<code>db.collection.find({ <查询条件> }).sort({ <排序条件> })</code>
Copier après la connexion

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>
Copier après la connexion

Limite

Limite précise le nombre de documents à retourner. La syntaxe est :

<code>db.collection.find({ <查询条件> }).limit(<数量>)</code>
Copier après la connexion

Exemple :

Limiter les 5 premiers documents renvoyés :

<code>db.articles.find({}).limit(5)</code>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal