sql >> Base de Datos >  >> NoSQL >> MongoDB

¿Cómo crear un campo de Fecha con un valor predeterminado como la marca de tiempo actual en MongoDb?

¡Eso es bastante simple! Cuando usa Mongoose, por ejemplo, puede pasar funciones como un valor predeterminado. Mongoose luego llama a la función para cada inserción.

Así que en tu esquema harías algo como:

 {
   timestamp: { type: Date, default: Date.now},
   ...
 }

Recuerde pasar solo el objeto de función en sí mismo Date.now y no el valor de la llamada de función Date.now() ya que esto solo establecerá la fecha una vez al valor de cuando se creó su esquema.

Esta solución se aplica a Mongoose y Node.Js y espero que sea su caso de uso porque no lo especificó con mayor precisión.