Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
$currentDate
L'$currentDateoperatore viene utilizzato per impostare il valore di un campo sulla data e l'ora correnti. Questo operatore è utile per aggiornare automaticamente un campo con il timestamp corrente quando un documento viene inserito o aggiornato.
Parametri
-
field: Il campo da aggiornare con la data e l'ora correnti. -
type: (opzionale) Specificate il tipo BSON da utilizzare per la data corrente. Può esseredateotimestamp.
Esempio (MongoDB Shell)
L'esempio seguente mostra come utilizzare l'$currentDateoperatore per impostare il lastModified campo sulla data e l'ora correnti quando viene inserito un nuovo documento.
Crea documenti di esempio
db.users.insert({ name: "John Doe", email: "john.doe@example.com" })
Esempio di query
db.users.updateOne( { name: "John Doe" }, { $currentDate: { lastModified: true } } )
Visualizza il documento aggiornato
db.users.findOne({ name: "John Doe" })
Output
{
_id: ObjectId('...'),
name: 'John Doe',
email: 'john.doe@example.com',
lastModified: ISODate('2025-10-25T22:50:29.963Z')
}
Esempi di codice
Per visualizzare un esempio di codice per l'utilizzo del $currentDate comando, scegli la scheda relativa alla lingua che desideri utilizzare: