Dieser Betreiber setzt den Wert eines bestimmten Feldes auf das aktuelle Datum als Datum oder Zeitstempeldatentyp.
Operatorsyntax
Das Folgende zeigt die Syntax des $ currentDate -Operators:
$ currentDate: :,…Sie können den TypeSpecification -Parameter als a angeben:
Lassen Sie uns veranschaulichen, wie man diesen Bediener benutzt.
Praktisches Beispiel
Beginnen wir mit der Erstellung einer Beispielsammlung für Testzwecke.
db.CreateCollection ("Benutzer")Wir können dann ein Dokument erstellen, wie im folgenden Code gezeigt:
db.Benutzer.InsertOne (_ ID: 0, Benutzername: "Benutzername1", modifiziert: Zeitstempel (1663761552, 3))Abrufen Sie die Dokumente ab:
db.Benutzer.finden()Wir können dann den Wert des modifizierten Feldes auf das aktuelle Datum aktualisieren, wie in der Abfrage gezeigt:
db.Benutzer.UpdateOne (Die obige Abfrage sollte das geänderte Feld auf dem aktuellen Datum aktualisieren. Wir können wie gezeigt überprüfen:
db.Benutzer.finden()In diesem Fall fügt der Parameter $ currentDate das Datum als Datumstyp ein.
Um das aktuelle Datum als Zeitstempel einzufügen, können wir den Parameter ausführen:
db.Benutzer.UpdateOne (Dies sollte das geänderte Feld als Zeitstempeltyp auf das aktuelle Datum aktualisieren.
Ausgang:
Abschluss
In diesem Beitrag haben wir besprochen, wie der $ CurrentDate -Operator in MongoDB -Dokumenten verwendet wird. Mit diesem Bediener können Sie den Wert eines Feldes als Datumstyp oder Zeitstempel einfügen.