EintretenAktion
MongoDB ist eine DatenbankEine Datenbank ist ein organisierter Satz von Informationen, mit dem Sie, Effizientes Verwalten und Abrufen von Daten. Einsatz in verschiedenen Anwendungen, Von Unternehmenssystemen bis hin zu Online-Plattformen, Datenbanken können relational oder nicht-relational sein. Das richtige Design ist entscheidend für die Optimierung der Leistung und die Gewährleistung der Informationsintegrität, und erleichtert so eine fundierte Entscheidungsfindung in verschiedenen Kontexten.... von Dokumenten ohne SQL, Open-Source und kostenlos. 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 RohrleitungPipeline ist ein Begriff, der in einer Vielzahl von Zusammenhängen verwendet wird, hauptsächlich im Technologie- und Projektmanagement. Es bezieht sich auf eine Reihe von Prozessen oder Phasen, die den kontinuierlichen Arbeitsfluss von der Konzeption einer Idee bis zu ihrer endgültigen Umsetzung ermöglichen. Im Bereich der Softwareentwicklung, zum Beispiel, Eine Pipeline kann die Planung umfassen, Testen und Bereitstellen, Dies garantiert mehr Effizienz und Qualität in der... verarbeitet die Eingabedokumente in mehreren Stufen in serieller 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 Sie sehen ‚>‘ 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 Datenbank erstellen ‚testdb‘ 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.
Erstellen wir nun eine Sammlung namens ‚Produkte‘ 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/



