To całkiem proste! Gdy na przykład używasz Mongoose, możesz przekazać funkcje jako wartość domyślną. Mongoose następnie wywołuje funkcję przy każdym wstawieniu.
Więc w swoim schemacie zrobiłbyś coś takiego:
{
timestamp: { type: Date, default: Date.now},
...
}
Pamiętaj, aby przekazać tylko sam obiekt funkcji Date.now
a nie wartość wywołania funkcji Date.now()
ponieważ spowoduje to ustawienie Daty tylko raz na wartość, kiedy Twój schemat został utworzony.
To rozwiązanie dotyczy Mongoose i Node.Js i mam nadzieję, że jest to Twój przypadek użycia, ponieważ nie określiłeś tego dokładniej.