Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
$currentDate
Der $currentDate Operator wird verwendet, um den Wert eines Felds auf das aktuelle Datum und die aktuelle Uhrzeit festzulegen. Dieser Operator ist nützlich, um ein Feld automatisch mit dem aktuellen Zeitstempel zu aktualisieren, wenn ein Dokument eingefügt oder aktualisiert wird.
Parameter
-
field: Das Feld, das mit dem aktuellen Datum und der aktuellen Uhrzeit aktualisiert werden soll. -
type: (optional) Gibt den BSON-Typ an, der für das aktuelle Datum verwendet werden soll. Kanndateodertimestampsein.
Beispiel (MongoDB Shell)
Das folgende Beispiel zeigt, wie der $currentDate Operator verwendet wird, um das lastModified Feld auf das aktuelle Datum und die aktuelle Uhrzeit einzustellen, wenn ein neues Dokument eingefügt wird.
Erstellen Sie Beispieldokumente
db.users.insert({ name: "John Doe", email: "john.doe@example.com" })
Beispiel für eine Abfrage
db.users.updateOne( { name: "John Doe" }, { $currentDate: { lastModified: true } } )
Aktualisiertes Dokument anzeigen
db.users.findOne({ name: "John Doe" })
Ausgabe
{
_id: ObjectId('...'),
name: 'John Doe',
email: 'john.doe@example.com',
lastModified: ISODate('2025-10-25T22:50:29.963Z')
}
Codebeispiele
Um ein Codebeispiel für die Verwendung des $currentDate Befehls anzuzeigen, wählen Sie die Registerkarte für die Sprache, die Sie verwenden möchten: