$currentDate - Amazon DocumentDB

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

$currentDate

L'$currentDateopérateur est utilisé pour définir la valeur d'un champ à la date et à l'heure actuelles. Cet opérateur est utile pour mettre à jour automatiquement un champ avec l'horodatage actuel lorsqu'un document est inséré ou mis à jour.

Paramètres

  • field: champ à mettre à jour avec la date et l'heure actuelles.

  • type: (facultatif) Spécifie le type BSON à utiliser pour la date actuelle. Peut avoir la valeur date ou timestamp.

Exemple (MongoDB Shell)

L'exemple suivant montre comment utiliser l'$currentDateopérateur pour définir le lastModified champ à la date et à l'heure actuelles d'insertion d'un nouveau document.

Création d'exemples de documents

db.users.insert({ name: "John Doe", email: "john.doe@example.com" })

Exemple de requête

db.users.updateOne( { name: "John Doe" }, { $currentDate: { lastModified: true } } )

Afficher le document mis à jour

db.users.findOne({ name: "John Doe" })

Sortie

{ _id: ObjectId('...'), name: 'John Doe', email: 'john.doe@example.com', lastModified: ISODate('2025-10-25T22:50:29.963Z') }

Exemples de code

Pour afficher un exemple de code d'utilisation de la $currentDate commande, choisissez l'onglet correspondant à la langue que vous souhaitez utiliser :

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()