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

So fragen Sie Daten in Mongodb ab

下次还敢
Freigeben: 2024-04-02 11:57:16
Original
1097 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Dokumente suchen, deren Autor „John Doe“ ist:

<code>db.articles.find({ author: "John Doe" })</code>
Nach dem Login kopieren

Projection

Projection gibt die im zurückzugebenden Dokument enthaltenen Felder an. Die Syntax lautet:

<code>db.collection.find({ <查询条件> }, { <投影条件> })</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Sortieren

Sortieren Gibt an, nach welchem ​​Feld das Dokument sortiert werden soll. Die Syntax lautet:

<code>db.collection.find({ <查询条件> }).sort({ <排序条件> })</code>
Nach dem Login kopieren

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>
Nach dem Login kopieren

Limit

Limit gibt die Anzahl der zurückzusendenden Dokumente an. Die Syntax lautet:

<code>db.collection.find({ <查询条件> }).limit(<数量>)</code>
Nach dem Login kopieren

Beispiel:

Beschränken Sie die ersten 5 zurückgegebenen Dokumente:

<code>db.articles.find({}).limit(5)</code>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage