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

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

下次还敢
下次还敢original
2024-04-02 12:06:17942parcourir

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>

参数

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

<code>db.collection.find()</code>

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>
    2 Rechercher des documents en fonction des conditions

    <code>db.collection.find({}, { name: 1, age: 1 })</code>
    3.

    <code>db.collection.find().skip(10).limit(5)</code>
    5 . Trier les résultats

    <code>db.collection.find().sort({ name: 1 }) // Ascending order
    db.collection.find().sort({ name: -1 }) // Descending order</code>
    6. Rechercher des tableaux dans les documents🎜
    <code>db.collection.find({"arrayField.field": "value"})</code>
    🎜🎜7. Utiliser des expressions régulières🎜🎜
    <code>db.collection.find({ name: /John/i }) // case-insensitive match</code>
    🎜🎜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!

    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