MongoDB finden mehrere Bedingungen

MongoDB finden mehrere Bedingungen
„Während wir in der MongoDB -Datenbank arbeiten. Die Funktion find () kann auf unterschiedliche Weise verwendet werden. Sie können es verwenden, um die Anzeige der spezifischen Anzahl der Spalten an Ihrem Ausgang anzuzeigen oder einzuschränken, indem Sie die Spaltennamen auf 1 bzw. 0 angeben. Darüber hinaus können wir auch die mehreren Bedingungen innerhalb der Find () -Funktion von MongoDB definieren, um die Anzahl der Datensätze für die Sammlung einzuschränken. In der SQL -Datenbank versuchen wir, die Bedingungen innerhalb der WHERE -Klausel anzugeben. Aber innerhalb von MongoDB müssen wir andere Wege nutzen. Daher haben wir beschlossen, diese Methoden in diesem Leitfaden abzudecken. Beginnen wir jetzt mit unserem neuen Artikel. Bevor wir uns tief in die Implementierung eintauchen, müssen wir uns von Ubuntu 20 anmelden.04 System und öffnen Sie sein Terminal durch die Verwendung von Strg+Alt+t. Nach dem Öffnen der Shell ist es höchste Zeit, unser System zu aktualisieren, bevor Sie weiter gehen. Diese Updates sind für die reibungslose Implementierung unseres Artikels erforderlich. Probieren Sie somit die folgenden Anweisungen aus, gefolgt vom Kennwort eines aktuellen Benutzers, um fortzufahren.”

Bestätigen Sie diese Aktion, indem Sie „Y“ auf die Frage drücken. Drücken Sie die Eingabetaste, um fortzufahren. Die Verarbeitung wird auf Ihrem Terminalbildschirm angezeigt. Innerhalb weniger Sekunden wird Ihr System über die neuesten Versionen auf dem neuesten Stand sein.

Nach Abschluss des Update müssen wir die MongoDB -Shell in unserem Ubuntu 20 starten.04 Shell. Verwenden Sie hierzu den Befehl „Mongo“ Keyword wie unten.

Das Terminal von MongoDB wurde gestartet und ist bereit zu verwenden. Lassen Sie uns die Liste der verfügbaren Datenbanken von MongoDB anzeigen, in denen wir über die Anweisung „Show DBS“ in seinem Shell -Bereich arbeiten möchten. Es wird die gesamten verfügbaren Datenbanken angezeigt. Erstens sind drei von ihnen integriert und zum Speichern von Konfigurationsdaten verwendet. Wir werden die benutzerdefinierte "Test" -Datenbank in diesem Tutorial verwenden. Um die Datenbank "Test" zu verwenden, probieren Sie die Anweisung "Verwenden" mit dem Datenbanknamen "Test" aus."Drücken Sie die Taste" Eingeben ", um diese Anweisung auszuführen.

Um die mehrfachen Bedingungen innerhalb der Funktion von mongoDB in der Find () auszuprobieren. Im Moment ist unsere Datenbank leer. Daher müssen wir eine neue Sammlung von Grund auf neu erstellen. Wir müssen die Funktion „CreateCollection“ in der Anweisung „DB“ ausprobieren, gefolgt vom Namen einer neuen Sammlung, die in der Klammung erstellt werden soll. Wir haben die Sammlung „Daten benannt.Die Abfrage war erfolgreich und die Sammlung wurde erfolgreich gemäß dem Status „OK: 1“ generiert.

Jetzt haben wir eine neue und leere Sammlung von „Daten“ in unserer Datenbank. Wir müssen einige Werte als MongoDB -Dokument einsetzen. Um die Daten in die MongoDB -Sammlung einzufügen, müssen wir die DB -Insertion mit der Funktion Insert () aus dem Sammlungsnamen ausprobieren. Daher haben wir mit unserem neu erstellten Sammlungsnamen dieselbe DB -Anweisung verwendet, ich.e., Daten und die Funktion Insert (), die Werte in sich nimmt. Wir haben für jeden Dokumentsatz eine andere Anzahl von Spalten hinzugefügt. Die Spaltennamen sind: "_id", "Name", "Stadt", "Alter", "Gehalt" und "Job".”Nicht jeder Datensatz enthält alle Spalten, wie wir bereits erwähnt haben. Jeder Datensatz muss jedoch die Spalten "_id", "Name", Stadt "und" Alter "enthalten. Mit diesem Befehl Insert () wurden insgesamt 15 Datensätze hinzugefügt, wie gezeigt.

Bevor wir die Bedingungen für die Datenerfassung ausprobieren, werden wir einfach die Funktion „Find“ verwenden, um alle Datensätze gleichzeitig auf unserem Bildschirm zu holen. Also haben wir die Find () -Funktion innerhalb des Befehls „DB“ unseres MongoDB ausprobiert. In diesem Befehl wurden alle 15 Datensätze angezeigt.

Wie bereits erwähnt, können wir die Anzahl der Spalten einschränken, die in unserer MongoDB -Shell mithilfe der Optionen 1 und 0 mit dem Spaltennamen angezeigt werden sollen. Also werden wir das auch versuchen. Wir haben die Anzeige der Spalte "_id" an der MongoDB -Shell einschränken, indem wir den Spaltenwert von "_id" auf 0 innerhalb der Funktion SED () festlegen. Es zeigte alle Spalten außer „_id.”

Verwenden wir jetzt die Bedingungen in der Funktion find (). Nehmen wir an, Sie möchten die einzigen Datensätze aus der Datenerfassung anzeigen, in der die Stadt „Paris“ ist.Dazu müssen Sie die Variable „$“ angeben und in seinen [] Klammern den Spaltennamen mit dem Wert „Paris“ angeben, wie wir es in dem unten angezeigten Befehl getan haben. Bisher wurden insgesamt 2 Dokumentsätze gefunden.

Wir können auch die Namen der Spalten angeben, die in der Befehl find () angezeigt werden sollen. Insgesamt wurden 3 Aufzeichnungen gefunden.

Verwenden wir mehr als 1 Bedingung für dieselbe Spalte unter Verwendung der Variablen "$ oder" in der Funktion "Find ()). Wir haben also nach den Datensätzen gesucht, die den Spaltenwert "Job" als "Doktor", "Ingenieur" und "Ladenbesitzer" enthalten.”Wir haben auch angegeben, dass die Spalten angezeigt werden,. Es zeigte insgesamt 3 Datensätze.

Abgesehen von den Spaltenwerten können Sie auch die Vergleichsoperatoren verwenden. Wir haben den weniger als „LT“ -Preiber in der Funktion find () verwendet, um die Datensätze nur anzuzeigen, an denen die ID weniger als 6 ist. Es zeigt insgesamt 5 Datensätze.

Einfach so haben wir den größeren als den Vergleichsoperator für die Spalte „Gehalt“ innerhalb der Find -Funktion ausprobiert und die 3 Datensätze als Gegenleistung erhalten.

Abschluss

Dieser Artikel ist die beste Hilfe, um Ihnen die Verwendung der Find () -Funktion mit mehreren Bedingungen zu zeigen, um Datensätze der Sammlung innerhalb von MongoDB anzuzeigen. Wir haben versucht, die meisten in unseren Abbildungen zu behandeln, damit Sie verstehen, wie einfach es mit der Find () Anweisung zu tun hat. Wir haben die Spaltenwerte und die Vergleichsbetreiber ausprobiert, um die Anzahl der Datensätze zu begrenzen oder die spezifischen Dokumentsätze auf der Shell anzuzeigen, i.e., weniger als, größer als Operatoren.