In diesem Beitrag haben wir einen informativen Einblick in die aggregierte Gruppensortenfunktionalität von MongoDB gegeben.
Wie Gruppensortierung in MongoDB funktioniert
Die aggregierte Methode in MongoDB wird hauptsächlich zur Übereinstimmung und Gruppierung der Daten verwendet, indem die Syntax der Aggregatfunktion folgt. Darüber hinaus können die gruppierten Daten dann mit Hilfe der “sortiert werden“$ sortierenOperator in MongoDB. Die Sortierung kann in beliebiger Reihenfolge sein; “aufsteigend","absteigend" oder "textcore“. Die folgende Syntax wird der Gruppe befolgt und die Dokumente sortiert:
> db.Sammlungsname.Aggregat([Die obige Syntax hat zwei Stufen:
- In der ersten Stufe, $ gruppe Operator gruppiert die Daten nach <einzigartiges Feld>
- Die zweite Stufe sortiert die Daten nach dem definierten Feld aus und das . Der <Sortierordnung> akzeptiert den Wert “1" oder "-1" für "aufsteigend" oder "absteigend”Bestellungen.
So führen Sie eine MongoDB -Aggregat -Gruppensorte durch
Anwendung der aggregierten Gruppensorten in MongoDB; Sie müssen die folgenden Instanzen auf Ihrem System haben. Wir arbeiten an einem Linux-basierten System und die folgenden Instanzen werden in diesem Tutorial verwendet:
- Name der Datenbank: Der Name der verwendeten Datenbank lautet “LinuxHint“.
- Sammlungsname: Der in diesem Tutorial verwendete Sammlungsname wird als "als" bezeichnet "Mitarbeiter“.
Die Dokumente von “MitarbeiterDie Sammlung werden mit dem folgenden Befehl angezeigt:
> db.Mitarbeiter.finden().hübsch()
Beispiel: Verwendung von $ Group in MongoDB
Der $ Group -Operator in MongoDB kann verwendet werden, um die Daten gemäß einem Feld zu gruppieren. Beziehen Sie sich auf den Inhalt im Inhalt “MitarbeiterErfassung, der folgende Befehl gruppiert die Daten nach der “Bezeichnung" Feld.
> db.Mitarbeiter.Aggregate ([$ Group: _id: "$ designation"])Oder Sie können auch die Anzahl der Felder in jeder Gruppe zählen. Nehmen wir an, wir fügen im obigen Befehl eine Zähloperation hinzu. Der folgende Befehl ist also die aktualisierte Version des obigen Befehls, die eine Reihe von Feldern in einer Gruppe liefert:
> db.Mitarbeiter.Aggregate ([$ Group: _id: "$ designation", count: $ sum: 1])Die aggregierte Methode kann Ergebnisse mit mehreren Eigenschaften liefern.
Beispiel: Verwendung von $ sort in mongoDB
Die $ -Sorte hilft, die Dokumente in aufsteigender und absteigender Reihenfolge zu sortieren. Der unten erwähnte Befehl wird verwendet, um die zu sortieren Mitarbeiter Sammlung in absteigender Reihenfolge von Gehalt Feld:
> db.Mitarbeiter.Aggregate ([$ sortieren: Gehalt: -1])Beispiel: Verwenden Sie $ Group und $ sortiert mit Aggregate ()
Dieses Beispiel zeigt die Verwendung von $ Group und $ Sortierung in den oben gezeigten Beispieldaten. Wir haben den unten erwähnten MongoDB -Befehl ausgeführt, mit dem die folgende Aktion ausgeführt wird:
Notiz: Sie können durch "1”Wert zu $ sortieren Operator für aufsteigende Reihenfolge)
Beispiel: Gruppe und Sortierung nach Graf
MongoDB unterstützt einen Bediener $ SortByCount Das hilft, die Felder zu sortieren, indem die Gesamtzahl der Vorkommen berechnet wird. Die Verarbeitung der Verarbeitung $ SortByCount Der Bediener kann durch die Verwendung des $ Group und $ Sortierbetreibers ersetzt werden. Zum Beispiel wird der unterbewertete Befehl das ausüben $ gruppe Und $ sortieren Operator auf folgende Weise:
Abschluss
MongoDB ist eine bekannte Open-Source-nicht-relationale Datenbank und wird aufgrund ihrer unterstützten Methoden und Operatoren häufig verwendet. Diese Funktionen können verwendet werden, um jede Art von Datenverarbeitungsvorgang in einer MongoDB -Datenbank auszuführen. In diesem Leitfaden haben wir gelernt, die Dokumente in einer Sammlung mongoDB-basierter Datenbanken zu gruppieren und zu sortieren. Die Gruppierungs- und Sortierphänomene werden durch die aggregierte Methode von MongoDB unterstützt. Durch die Befolgung dieses Leitfaden.