$currentDate - Amazon DocumentDB

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. Kann date oder timestamp sein.

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:

Node.js
const { MongoClient } = require('mongodb'); async function updateUserWithCurrentDate() { const client = await MongoClient.connect('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false'); const db = client.db('test'); const users = db.collection('users'); await users.updateOne( { name: 'John Doe' }, { $currentDate: { lastModified: true } } ); console.log('User updated with current date'); client.close(); } updateUserWithCurrentDate();
Python
from pymongo import MongoClient def update_user_with_current_date(): client = MongoClient('mongodb://<username>:<password>@<cluster-endpoint>:27017/?tls=true&tlsCAFile=global-bundle.pem&replicaSet=rs0&readPreference=secondaryPreferred&retryWrites=false') db = client['test'] users = db.users result = users.update_one( {'name': 'John Doe'}, {'$currentDate': {'lastModified': True}} ) print('User updated with current date') client.close() update_user_with_current_date()