$currentDate - Amazon DocumentDB

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

$currentDate

El $currentDate operador se utiliza para establecer el valor de un campo en la fecha y hora actuales. Este operador es útil para actualizar automáticamente un campo con la marca de tiempo actual cuando se inserta o actualiza un documento.

Parámetros

  • field: el campo que se va a actualizar con la fecha y hora actuales.

  • type: (opcional) Especifica el tipo de BSON que se utilizará en la fecha actual. Puede ser date o timestamp.

Ejemplo (MongoDB Shell)

En el siguiente ejemplo, se muestra cómo utilizar el $currentDate operador para establecer el lastModified campo en la fecha y hora actuales al insertar un documento nuevo.

Cree documentos de muestra

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

Ejemplo de consulta

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

Ver documento actualizado

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

Salida

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

Ejemplos de código

Para ver un ejemplo de código para usar el $currentDate comando, elija la pestaña correspondiente al idioma que desee usar:

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