È abbastanza semplice! Quando usi Mongoose, ad esempio, puoi passare le funzioni come valore predefinito. Mongoose chiama quindi la funzione per ogni inserimento.
Quindi nel tuo schema faresti qualcosa del tipo:
{
timestamp: { type: Date, default: Date.now},
...
}
Ricorda di passare solo l'oggetto funzione stesso Date.now
e non il valore della chiamata di funzione Date.now()
poiché ciò imposterà la data solo una volta sul valore di quando il tuo schema è stato creato.
Questa soluzione si applica a Mongoose &Node.Js e spero che sia il tuo caso d'uso perché non l'hai specificato in modo più preciso.