So sortieren Sie Dokumente nach Datum in MongoDB

So sortieren Sie Dokumente nach Datum in MongoDB
MongoDB gehört zur NoSQL -Kategorie von Datenbanken und speichert daher Daten im JSON -Format. In Datenbankverwaltungssystemen wird das Sortierphänomen verwendet, um Dokumente auf sequentielle Weise abzurufen. Die Sortierung nach Datumsunterstützung von MongoDB hilft dabei, die Dokumente zu erhalten, die gemäß dem Datumsfeld angeordnet sind.

AS, Sortieren kann entweder auf aufsteigend oder absteigend durchgeführt werden; In ähnlicher Weise ermöglicht die Sortierdatum auch das Abrufen von Dokumenten in beiden Bestellungen. Nachdem Sie diesen Beitrag durchlaufen haben, können Sie die Sortierfunktionsfunktion in Mongobd anwenden.

Wie sortieren Sie Dokumente nach Datum in MongoDB

In diesem Abschnitt erläutern wir die möglichen Möglichkeiten, die Dokumente nach Datum in MongoDB zu sortieren. Die Sortierung nach Datum ist eine Funktionalität der “$ sortierenOperator und “Sortieren()MongoDb -Methode. Daher wird beobachtet, dass man Dokumente in Bezug auf das Datumsfeld abrufen kann, indem man folgt:

Verwenden Sie Sort () Methode : Die Syntax zur Verwendung von Sort () -Methode ist unten angegeben:

db.Sammlungsname.finden().Sortieren(: )

Verwenden Sie $ Sortierbetreiber : Der $ sortieren Operator wird im Inneren verwendet Anhäufung() Methode und Sie können die folgende Syntax verwenden, um sich anzuwenden $ sortieren Operator:

db.Sammlungsname.Aggregate ($ sort: : )

In den obigen Syntaxen sind die verwendeten Instanzen:

  • Sammlungsname: Bezieht sich auf den Namen der Sammlung, in dem Sie diese Methode anwenden möchten.
  • : Es muss durch den Namen des Feldes ersetzt werden, das die Datumsfunktion enthält.
  • : Repräsentiert die Reihenfolge; und das wird von "getauscht"1"Zum Aufstieg oder"-1Für absteigende Reihenfolge.

Der bevorstehende Abschnitt enthält mehrere Beispiele, die das Konzept von erklären Sortieren() Methode und $ sortieren Betreiber, um Dokumente nach Datum zu sortieren.

Dokumente nach Datumsbestellung in Sortierende abrufen

Schauen wir uns zunächst die Dokumente an, die in unserer vorhanden sindMitarbeiter" Sammlung. Die Ausgabe zeigt, dass in jedem Dokument ein Datumsfeld mit dem Namen benannt ist “Beitrittsdatum„:

> db.Mitarbeiter.finden().hübsch()

Beispiel: Verwenden der Sort () -Methode

Folgt der Syntax von “Sortieren()Methode, der unten geschriebene Befehl sortiert die Dokumente in aufsteigender Reihenfolge. Darüber hinaus wird die Sortierung auf der "durchgeführt"BeitrittsdatumFeld, das das Datum des Beitritts der Mitarbeiter darstellt.

> db.Mitarbeiter.finden().sort ("Joiningdate": 1).hübsch()

Oder Sie erhalten die Ausgabe in absteigender Reihenfolge, indem Sie den unten geschriebenen Befehl ausgeben:

> db.Mitarbeiter.finden().sort ("Joiningdate": -1).hübsch()

Beispiel: Verwenden Sie $ Sort -Operator

In Bezug auf die Dokumente der “MitarbeiterKollektion, die im obigen Beispiel verwendet wird. Die unten erwähnten Befehle sortieren die Dokumente in Bezug auf die “Beitrittsdatum”Feld mit dem $ sortieren Operator in der Gesamtmethode.

Verwenden Sie für aufsteigende Reihenfolge den unten geschriebenen Befehl:

> db.Mitarbeiter.Aggregate ($ sort: JoiningDate: 1).hübsch()

Für Absteigend Verwenden Sie den unten angegebenen Befehl:

> db.Mitarbeiter.Aggregate ($ sort: JoiningDate: -1).hübsch()

Notiz: Wenn Sie anders einfügen als (-1 oder 1) zur Bestellung; Sie können sich dem in der folgenden Ausgabe angezeigten Fehler stellen:

> db.Mitarbeiter.Aggregate ($ sort: JoiningDate: 2).hübsch()

Abschluss

MongoDB bietet eine umfangreiche Liste von Betreibern und Methoden zum Speichern und Abrufen von Dokumenten aus einer Sammlung. Die Sortierung in MongoDB kann aus mehreren Perspektiven durchgeführt werden. Wie Sortierdatum kann verwendet werden, um die Dokumente in aufsteigender/absteigender Reihenfolge in Bezug auf die zu drucken Datum Feld. In diesem Beitrag von MongoDB -Tutorials haben wir mehrere mögliche Möglichkeiten aufgeführt, um die Dokumente in Bezug auf Datum zu sortieren. Dieser Leitfaden besteht aus einigen Beispielen, die die Verwendung der Nutzung zeigen $ sortieren Operator mit aggregierter Methode und Sortieren() Methode. Beides werden verwendet, um die Dokumente nach Datum der Funktion abzurufen.