MongoDB-Datenabfrage kann die folgenden Befehle verwenden: find(): Dokumente basierend auf Bedingungen abfragen. Abfragebedingungen: Geben Sie Bedingungen an, z. B. Dokumentattribute, Arrays usw. Projektion: Geben Sie das Rückgabefeld an, z. B. {Titel: 1, Autor: 1}. Sortierung: Geben Sie das Sortierfeld und die Sortierreihenfolge an, z. B. { Veröffentlichungsdatum: 1 }. Limit: Geben Sie die Anzahl der zurückgegebenen Dokumente an, z. B. limit(5).
MongoDB-Datenabfrage
Die Datenabfrage in MongoDB kann über die folgenden Befehle durchgeführt werden:
find()
find()
Der Befehl wird zum Abfragen von Dokumenten verwendet, die bestimmte Bedingungen erfüllen. Die Syntax lautet:
<code>db.collection.find({ <查询条件> })</code>
Abfragebedingungen
Abfragebedingungen geben die Bedingungen des zu findenden Dokuments an. Abfragebedingungen können Dokumentattribute, Arrays, verschachtelte Dokumente oder andere komplexe Bedingungen sein.
Beispiel:
Dokumente suchen, deren Titel „MongoDB“ enthält:
<code>db.articles.find({ title: /MongoDB/ })</code>
Dokumente suchen, deren Autor „John Doe“ ist:
<code>db.articles.find({ author: "John Doe" })</code>
Projection
Projection gibt die im zurückzugebenden Dokument enthaltenen Felder an. Die Syntax lautet:
<code>db.collection.find({ <查询条件> }, { <投影条件> })</code>
Projektionsbedingung
Projektionsbedingung gibt die Felder an, die zurückgegeben oder ausgeschlossen werden sollen.
Beispiel:
Nur die Felder „Titel“ und „Autor“ zurückgeben:
<code>db.articles.find({}, { title: 1, author: 1 })</code>
Sortieren
Sortieren Gibt an, nach welchem Feld das Dokument sortiert werden soll. Die Syntax lautet:
<code>db.collection.find({ <查询条件> }).sort({ <排序条件> })</code>
Sortierbedingungen
Sortierbedingungen geben die Sortierreihenfolge der Felder an. 1 bedeutet aufsteigende Reihenfolge, -1 bedeutet absteigende Reihenfolge.
Beispiel:
Sortierung nach Erscheinungsdatum aufsteigend:
<code>db.articles.find({}).sort({ publishedDate: 1 })</code>
Limit
Limit gibt die Anzahl der zurückzusendenden Dokumente an. Die Syntax lautet:
<code>db.collection.find({ <查询条件> }).limit(<数量>)</code>
Beispiel:
Beschränken Sie die ersten 5 zurückgegebenen Dokumente:
<code>db.articles.find({}).limit(5)</code>
Das obige ist der detaillierte Inhalt vonSo fragen Sie Daten in Mongodb ab. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!