$currentDate - Amazon DocumentDB

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ò essere date o timestamp.

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:

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