MongoDB Finden Sie Sort

MongoDB Finden Sie Sort
„Sortierung bezieht sich auf die Art und Weise, Daten auf eine bestimmte Weise anzuzeigen.e. aufsteigend oder absteigend. Viele objektorientierte Sprachen unterstützen die Verwendung verschiedener Sortierechniken, um die Array-Daten in einer Reihenfolge zu sortieren und anzuzeigen. Haben Sie jemals einige Sortiermethoden ausprobiert, während Sie in der C- oder C ++ - Umgebung oder in der Linux -Umgebung gearbeitet haben? Wenn nicht! Dann sind Sie auf der richtigen Plattform. In diesem heutigen Artikel werden wir die Verwendung der „Sortier“ -Funktion in MongoDB -Sammlungen erörtern, während wir in Ubuntu 20 arbeiten.04. Beginnen wir mit dem heutigen Artikel „Find Sort“ in MongoDB, indem wir unsere Hülle in Ubuntu 20 öffnen.04 durch Verwendung von Strg+Alt+T. Das Terminal wird in keinen Sekunden gestartet und lassen uns unsere Aufgabe erledigen. Wir haben unser System aktualisiert und aktualisiert, bevor wir etwas tun.”

Nachdem das System Update und Upgrade erfolgreich durchgeführt wurden. Es wird gestartet und seine Hülle wird geöffnet, wie unten gezeigt. Lassen Sie uns einige Dokumentsammlungen in der Datenbank verwenden.

Bevor wir etwas tun, müssen wir alle aktuell verfügbaren Datenbanken in unserem MongoDB anzeigen. Dazu müssen Sie die Anweisung „Show DBS“ ausprobieren, wie wir es unten bisher getan haben. Wir haben insgesamt 4 Datenbanken zur Verfügung. Wir werden die Datenbank "Test" über die Abfrage "Test" verwenden. Jetzt arbeiten wir innerhalb des Tests und alles wird darin durchgeführt.

Wir müssen uns ansehen, wie viele Dokumentsammlungen in der Datenbank „Test“ für unsere Verwendung verfügbar sind. Probieren Sie dafür die Anweisung "Show Collections" aus. Die Ausgabe zeigt, dass derzeit keine Sammeldokumente verfügbar sind. Daher müssen wir eine für unsere Verwendung erstellen.

Um eine neue Sammlung in der Datenbank zu erstellen, müssen wir die Funktion „CreateCollection ()“ mit dem Objekt „DB“ aufrufen und die Sammlung innerhalb der Klammung einer Sammlung benennen. Wir haben es "Test" genannt. Diese Abfrage war erfolgreich und die Sammlung „Test“ wurde erstellt. Um das darin angezeigte Dokument oder die darin enthaltenen Daten anzuzeigen, müssen wir die Funktion für Find () darauf verwenden. Die Sammlung ist derzeit gemäß der leeren Ausgabe leer.

Bevor wir die Sortierungen in den Datensätzen durchführen, müssen wir einige Datensätze in der Sammlung als Dokument von Schlüsselwertpaaren hinzufügen. Zu diesem Zweck müssen wir die Funktion „Einfügen“ bei der Testsammlung mit dem DB -Objekt aufrufen und die Daten in den Klammern hinzufügen. Wir haben insgesamt 5 Datensätze in den separaten Curly -Klammern hinzugefügt, ich.e. Jeder Datensatz ist durch ein Komma voneinander getrennt. Jeder Datensatz enthält die Spalten: Name, Alter und Gehalt einer Person.

Durch die Verwendung der Funktion für Find () in der Sammlung „Test“ haben wir alle 5 Datensätze aus der Sammlung mit 3 vom Benutzer festgelegten Spalten zusammen mit 1 eingebauter Spalte angezeigt, i i.e. "_Ausweis".

Wenn Sie vermeiden möchten, die integrierte Spalte "_id" anzuzeigen, müssen Sie ihren Wert in der Funktion "Find ()) wie unten auf 0 festlegen. Jetzt zeigt der Befehl nur die von den vom Benutzer festgelegten Spalten an.

Beginnen wir mit der Verwendung der Funktion „Sortier“, um die Sammelsätze nach unseren Vorlieben zu sortieren.e. aufsteigend oder absteigend. Wenn Sie die Daten einer Sammlung in aufsteigender Reihenfolge einer bestimmten Spalte anzeigen möchten, müssen Sie diesen Spaltenwert in der Funktion "sort () auf 1 festlegen. Wir haben also die Anweisung „DB“ zusammen mit dem Namen einer Sammlung „Test“ verwendet und die Funktion "Find () aufgerufen Aufsteigende Reihenfolge der Spalte „Alter“. Alle drei Spalten wurden in der aufsteigenden Reihenfolge der Spalte „Alter“ angezeigt.

Wenn Sie die Aufzeichnungen zum Sammlungsdokument gemäß der absteigenden Reihenfolge einer bestimmten Spalte anzeigen möchten, müssen Sie diese Spalte auf "-1" festlegen. Wir haben also die obige Anweisung aktualisiert und den Wert der Spalte "Alter" auf "-1" festgelegt. Jetzt wurden alle Datensätze in umgekehrter Reihenfolge im Vergleich zum obigen Abfrageergebnis angezeigt.

Nicht nur Zahlen, sondern die String -Spalten -Datensätze können auch verwendet werden, um die Sortierreihenfolge einer Sammlung zu definieren, die angezeigt werden soll. Daher haben wir dieselbe Abfrage aktualisiert und die Spalte "Name" in der Funktion "Sortieren" auf "1" festgelegt, um alle "Test" -Kollektionsdatensätze in Bezug auf die aufsteigende Reihenfolge einer Spalte "Name" anzuzeigen. Danach haben wir dieselbe Abfrage mit einem "-1" -Wert aus ausprobiert und die Datensätze in der absteigenden Reihenfolge der Spalte "Name" angezeigt.

Sie können auch die Spalte „Gehalt“ verwenden, um die Daten über die aufsteigende und absteigende Reihenfolge einer Spalte "Gehalt" mit dem Wert "1" oder "-1" innerhalb der Funktion "Sortieren" anzuzeigen. Die Sammlungsdaten wurden im Vergleich zu den oben genannten Ergebnissen unterschiedlich ausgegeben.

Fügen wir zwei weitere Datensätze innerhalb der Sammlung "Test" für dieselben drei Spalten hinzu. Wir haben den doppelten Wert für die Spalte „Alter“ im ersten Datensatz und die Spalte „Gehalt“ im zweiten Datensatz verwendet.

Wir können mehr als 2 Spalten verwenden, um die Sortierung von Datensätzen zu definieren. Die zweite Spalte sortiert sich nach der ersten angegebenen Spalte, und der Rest der Datensätze wird gemäß dem zweiten Datensatz angezeigt. Wir haben das Limit angewendet, um weniger Datensätze anzuzeigen, ich.e. 2.

Wir haben versucht, die Sammlungsdaten „Test“ nach den verschiedenen Werten von Spalten „Alter“ und „Gehalt“ innerhalb des Bilds-Rangierungsbildes zu sortieren.

Abschluss

In diesem Handbuch geht es darum, das Sortierkonzept in Programmierung und Datenbanken zu verwenden. Wir haben diskutiert, wie die Sortierungstechniken Ihre Daten in Tabellen oder Arrays auf eine Weise organisieren können. Dazu haben wir die Verwendung der „Sortier“ -Funktion in einer zuvor erstellten MongoDB -Sammlung besprochen, die zuvor erstellt wurde. Es war das Hauptthema darüber, wie die spezifische Spalte verwendet werden kann, um den Rest der Spalten einer Tabelle oder eines Dokuments mit dem Wert 1 oder -1 zu sortieren.