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