Maison > base de données > MongoDB > Comment s'appelle l'instruction de requête mongodb ?

Comment s'appelle l'instruction de requête mongodb ?

下次还敢
Libérer: 2024-04-02 12:06:17
original
977 Les gens l'ont consulté

Utilisez l'instruction find() dans MongoDB pour interroger et filtrer les documents en fonction des conditions de requête. Syntaxe : db.collection.find (requête, projection). Les paramètres incluent des conditions de requête facultatives (requête) et des champs de retour (projection). Utilisation : rechercher tous les documents, recherche conditionnelle, spécifier les champs de retour, les requêtes de pagination, trier les résultats, rechercher des documents matriciels, utiliser des expressions régulières et des opérateurs logiques pour les requêtes complexes.

Comment s'appelle l'instruction de requête mongodb ?

Instruction de requête MongoDB

MongoDB utilise une instruction de requête appelée find() pour récupérer des documents dans une collection. find() 的查询语句来检索集合中的文档。

语法

<code>db.collection.find(query, projection)</code>
Copier après la connexion

参数

  • query (可选): 用于过滤结果的查询参数,例如 { name: "John" }
  • projection (可选): 用于指定要返回文档中的哪些字段,例如 { name: 1, age: 1 }
Syntaxe

<code>db.collection.find()</code>
Copier après la connexion

Paramètres

query (facultatif) :

Paramètres de requête utilisés pour filtrer les résultats, tels que { nom : "John" >.

  • projection (facultatif): est utilisé pour spécifier quels champs du document doivent être renvoyés, par exemple { name: 1, age: 1 }.

    Utilisation

    1. Rechercher tous les documents

    <code>db.collection.find({ name: "John" })</code>
    Copier après la connexion
    2 Rechercher des documents en fonction des conditions

    <code>db.collection.find({}, { name: 1, age: 1 })</code>
    Copier après la connexion
    3.

    <code>db.collection.find().skip(10).limit(5)</code>
    Copier après la connexion
    5 . Trier les résultats

    <code>db.collection.find().sort({ name: 1 }) // Ascending order
    db.collection.find().sort({ name: -1 }) // Descending order</code>
    Copier après la connexion
    6. Rechercher des tableaux dans les documents🎜
    <code>db.collection.find({"arrayField.field": "value"})</code>
    Copier après la connexion
    🎜🎜7. Utiliser des expressions régulières🎜🎜
    <code>db.collection.find({ name: /John/i }) // case-insensitive match</code>
    Copier après la connexion
    🎜🎜8.
  • 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
    Tutoriels populaires
    Plus>
    Derniers téléchargements
    Plus>
    effets Web
    Code source du site Web
    Matériel du site Web
    Modèle frontal