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 valeurdateoutimestamp.
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 :