Heim >Datenbank >MongoDB >So fragen Sie Daten in Mongodb ab

So fragen Sie Daten in Mongodb ab

下次还敢
下次还敢Original
2024-04-02 11:57:161099Durchsuche

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

So fragen Sie Daten in Mongodb ab

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn