Isodate () ermöglicht es Ihnen, ein Datum in MongoDB als Zeichenfolge visuell darzustellen, während Sie Datumsabfragen und Indexierung verwenden können. Der Programmierer kann Datumsobjekte schnell und visuell analysieren, indem die ISO -Datumszeichenfolge in eine Funktion eingeschlossen ist, anstatt sie von einem Unix -Zeitstempel in eine Zeitzeichenfolge zu konvertieren.
Heute werden wir untersuchen. Beispiele für MongoDB -Datumsabfragen werden angezeigt, z.
Größer als Operator ($ GT) gehört zu den Vergleichsbetreibern von MongoDB. Der größer als $ GT -Operator wird dann verwendet, um Dokumente zu entdecken, in denen der Wert eines Feldes größer ist als (>) der Wertsatz. Abhängig von Ihren Anforderungen können Sie diesen Betreiber in Funktionen wie Auffinden, Aktualisierung usw. nutzen.”
Syntax eines Datums, das größer ist als Abfrage
Die folgenden Informationen zeigen, wie diese Syntax in einer Sammlung von Daten in der Praxis verwendet wird.
db.Collection_Name.finden(
Feldname:
$ GT: Isodat ("Datum"),
$ lt: isodat ("Datum")
)
Diese Abfrage gibt alle Einträge in der Sammlung mit einem Feldnamen zurück, der größer oder gleich dem in der Isodatmethode übergebenen Datum ist, jedoch weniger oder gleich dem von der Isodatmethode zurückgegebenen Datum. Hier bezeichnet $ gt das Symbol "größer als", und $ lt zeigt das „weniger als“ Symbol an. Die vorhergehenden Schritte sind einfach zu befolgen. Es gibt jedoch einige kleinere Änderungen zwischen diesen Richtungen.
So erstellen Sie in Ubuntu 20 ein Datum als Abfrage MongoDB.04
In diesem Abschnitt wird gezeigt. MongoDB -Datum größer als Uhrzeit oder Datum ist in den Beispielen einer Datumsabfrage in MongoDB enthalten.
Um das Konzept weiter zu verstehen, erstellen wir eine Datenerfassung, indem wir das Dokument einfügen. Die Abfrage zum Erstellen einer Sammlung, die einen Datensatz umfasst, lautet wie folgt:
Erstens haben wir eine Datenbank als „Shop“ in der Mongo -Shell eingerichtet. Dann haben wir unserer Sammlung einen Namen als „Mart“ in der Abfrage für Erstellen von Create Create gegeben. Während unsere Sammlung erstellt wurde, haben wir die folgende Abfrage zum Erstellen des Dokuments der Sammlung verwendet.
In der obigen Abbildung haben wir drei Dokumente in die Sammlung „Mart“ mit der InsertMany -Abfrage eingefügt. Anstatt jeweils einen Datensatz einzufügen, können wir diese Abfrage verwenden, um einen Datensatz gleichzeitig innerhalb der angegebenen Sammlung einzugeben. Am Ende fügte die bestätigte Anweisung die IDs für die Dokumente ein, die zeigen, dass die Dokumente erfolgreich in die Sammlung „Mart“ eingefügt wurden.”
Verwenden Sie nun diese Dokumente der Sammlung gegen das Datum, das größer als die Abfrage in der MongoDB -Shell ist. Lassen Sie uns diese Abfrage in dem unten implementierten Beispiel ausführen.
Beispiel Nr. 1: Finden Sie einen Datensatz zwischen zwei Daten in MongoDB in Ubuntu 20.04
Um alle Dokumente mit einem Feldnamen zwischen zwei Daten zu finden, haben wir die folgende Abfrage ausgeführt.
Wir haben die Find -Funktion hier verwendet, und innerhalb der Funktion haben wir ein Feld „Datum“ aus der Sammlung „Mart“ bezeichnet.„Wir haben auf dem Datumsfeld eine größere als und weniger als Operation durchgeführt, indem wir zwei verschiedene Isodate aus der Sammlung gegeben haben. Aus dieser Abfrage ergeben wir ein Isodat, das größer als das Datum „2022-03-12T00: 00: 00Z“ und weniger als das Datum „2022-03-12T00: 00: 00Z“ “ist.
Die obige Abfrage gibt die Ergebnisse zwischen dem "größer als" Isodat und "weniger als" Isodat in der folgenden MongoDB -Snap -Shell zurück.
Beispiel Nr. 2: Finden Sie einen Datensatz, der größer als das spezifische Datum in MongoDB in Ubuntu 20 ist.04
Wir verwenden den größeren als Operator am spezifischen Datum, um das Datum aus dem Dokument zu finden. Und daraus erhalten wir ein Datum größer als ein bestimmtes Datum in der Abfrage. Lassen Sie uns die Anweisung demonstrieren, indem wir die Abfrage in MongoDB ausführen.
Wir haben eine DB.Mart.Finden Sie Abfragen in der Inneren, in der wir das Datumsfeld angegeben haben. Das Datumsfeld hat einen „größeren“ Operator als $ gt angegeben, und der $ GT-Operator wurde mit dem Isodat „2022-02-12“ zugewiesen. Wenn das Isodat größer als dieses Datum aus dem Dokument ist, werden diese Dokumente nur angezeigt.
Die obige Abfrage gibt die beiden Dokumente zurück, die das Isodatdatum über das Datum des $ GT -Operators haben.
Beispiel Nr. 3: Rufen Sie einen Datensatz ab, der auf einem Datum in MongoDB in Ubuntu 20 basiert.04
Wir rufen den Datensatz aus der Sammlung ab, in dem das Datumsfeld dem in der Abfrage angegebenen Isodat entspricht. Wir haben den größeren als dem Operator genutzt. Berücksichtigen wir das Beispiel der Verwendung von MongoDB, um eine Abfrage basierend auf dem aktuellen Datum zu geben.
In der obigen Abfrage haben wir ein Datumfeld in der Find -Funktion. Das Datum verwendet den größeren als dem Operator „$ gte“ und gab den $ gte -Operator das Isodat mit der Verwendung des neuen Keywords an. Nach dieser hübschen Methode wird am Ende der Abfrage verwendet, um die Ergebnisse in einem einfacheren Format anzuzeigen.
Das von der obige Abfrage zurückgegebene Datum ist in der folgenden Snapshot angezeigt.
Abschluss
Dieser Artikel basiert auf einem Datum, das größer ist als die Abfrage in MongoDB. Wir haben mit einer kurzen Einführung begonnen, bei der die Datumsfunktion und der $ GT -Operator in MongoDB kurz erklärt werden. Außerdem haben wir die Syntax eines Datums gezeigt, das größer ist als die Abfrage. Dieser Artikel zeigt deutlich, dass Sie die Methode date () verwenden. Der $ GT und die $ GTE -Abfragen werden ebenfalls ausführlich mit Beispielen beschrieben. Die Verwendung von Code-Snippets, um gut zu erklären, wie ein abfrageabhängiges Datum abgerufen wird, wird ebenfalls demonstriert.