MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Il timestamp di Mongodb è molto impreciso:mangusta

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
     },