MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como criar um campo de data com valor padrão como o timestamp atual no MongoDb?


Isso é bem simples! Quando você está usando o Mongoose, por exemplo, você pode passar funções como um valor padrão. O Mongoose então chama a função para cada inserção.

Então, no seu Schema, você faria algo como:
 {
   timestamp: { type: Date, default: Date.now},
   ...
 }

Lembre-se de passar apenas o próprio objeto de função Date.now e não o valor da chamada de função Date.now() pois isso só definirá a data uma vez para o valor de quando seu esquema foi criado.

Esta solução se aplica a Mongoose &Node.Js e espero que seja seu caso de uso porque você não especificou isso com mais precisão.