Quello che sta succedendo è che stai chiamando Date.now()
nel momento in cui viene definito lo schema per impostare il valore predefinito per createdAt
, quindi quel valore verrà utilizzato per impostazione predefinita fino al successivo riavvio dell'app.
Invece, vuoi impostare il valore predefinito su Date.now
funzione stessa in modo che venga chiamata ogni volta che viene creato un nuovo documento:
var uploadSchema = new Schema({
createdAt: {
type: Date,
required: true,
default: Date.now
},