EintretenAktion
MongoDB ist eine kostenlose Open Source- und SQL-freie Dokumentendatenbank. Es wird häufig bei der Entwicklung von Webanwendungen und auch bei der Implementierung von Big-Data-Lösungen verwendet.. Laut Database Engines-Bericht, rangiert im Vergleich zu anderen Dokumentendatenbanken wie CouchDB, Reich, etc. Es ist eine schemafreie Datenbank und ermöglicht eingebettete Dokumente, die komplexe Beziehungen in einem einzigen Datensatz darstellen. eine Problemstellung wie unten gezeigt
“Ich habe viele hierarchische Daten, die ich hinzufügen möchte”.
MongoDB bietet ein Aggregations-Framework, mit dem eine große Menge hierarchischer Daten aggregiert werden kann. Unterstützt viele integrierte Funktionen und auch verschiedene Arten der Indizierung, die die Abfrageleistung verbessern. In diesem Tutorial, Sie erfahren, wie Sie eine Aggregationspipeline in MongoDB ausführen. Eine Aggregationspipeline ist eines der grundlegenden Aggregationsframeworks von MongoDB. Aggregation Pipeline verarbeitet Eingabedokumente in mehreren Stufen in fortlaufender Reihenfolge. Jede in einer Stufe erzeugte Ausgabe wird in die nächste Stufe verschoben, in der diese Teilmenge von Dokumenten weiterverarbeitet werden kann, um die endgültige aggregierte Ausgabe zu erzielen.. Alle Beispiele werden mit der MongoDB-Version implementiert 4.4.5.
Lass uns tauchen.
Voraussetzungen
Um dieses Tutorial zu machen, MongoDB muss auf dem System installiert sein.
Verbindung herstellen
Zuerst, wir müssen mit dem Befehl eine Verbindung zur Datenbank herstellen ‘MongoWenn ich sehe '>’ auf der Anzeige, Sie sind bereit, Befehle auszuführen, die sich auf die in diesem Beitrag verwendeten Datenbankoperationen beziehen.
Datenbank erstellen
Lassen Sie uns eine "testdb-Datenbank" erstellen’ zuerst die verwenden “benutzen” Befehl.
Wie oben zu sehen ist, wenn die Datenbank existiert, der obige Befehl verwendet diese Datenbank; andererseits, erstellt eine neue Datenbank.
Lassen Sie uns nun eine Sammlung namens "Produkte" erstellen’ innerhalb dieser Datenbank mit dem Befehl „Sammlung erstellen“’
Fügen Sie nun mit Hilfe des Befehls Testdokumente in die Sammlung ein ‘Viele einfügen‘
Dokumente wurden korrekt eingefügt. Sie können die Dokumente in der Sammlung auch mit dem Befehl überprüfen “finden”.
Erstellung von Aggregationspipelines
In der vorherigen Kollektion, Nehmen wir an, wir müssen die Gesamtzahl der Verkäufe ermitteln, die für jede der Marken getätigt wurden.
Apple und Samsung für Telefon verfügbar. Dann, Zuerst müssen wir die Dokumente nach dem verfügbaren Wert filtern = “Wahr”. Dies geschieht mit dem Befehl “Spiel” und auch die erste Stufe der Aggregation Pipeline. Später, wir müssen die summe von . finden “Preis”, Was ist die zweite Stufe?, wie im Folgenden gezeigt.. In der zweiten Stufe, die Gruppierung erfolgt nach der Marke und dann wird die Gesamtsumme des Preises mit dem Befehl berechnet “Gruppe”
Fügen wir dieser Ausgabe eine weitere Stufe namens sort hinzu, um die Summe basierend auf einem höheren Preis zu einem niedrigeren Preis anzuzeigen, wie unten gezeigt. Der Befehl, den wir hier verwenden, ist “Aussortieren”.Hier in der Bestellung, 1 bedeutet aufsteigende Reihenfolge und -1 bedeutet absteigende Reihenfolge.
Fazit
In diesem Artikel, wir haben gesehen, wie man mit MongoDB eine Aggregationspipeline erstellt. Hoffe, das ist hilfreich und wenn Sie irgendwelche Kommentare haben, Fühlen Sie sich frei, im nächsten Abschnitt zu kommentieren.
Die in diesem Artikel gezeigten Medien sind nicht Eigentum von DataPeaker und werden nach Ermessen des Autors verwendet.
Über den Autor
Ich bin Deepti Jakka, Ich blogge gerne über technische Themen. Triff mich in https://learnfundas.com/sobre/