Itu cukup sederhana! Ketika Anda menggunakan Mongoose misalnya, Anda dapat melewatkan fungsi sebagai nilai default. Mongoose kemudian memanggil fungsi tersebut untuk setiap penyisipan.
Jadi dalam Skema Anda, Anda akan melakukan sesuatu seperti:
{
timestamp: { type: Date, default: Date.now},
...
}
Ingatlah untuk hanya meneruskan objek fungsi itu sendiri Date.now
dan bukan nilai dari pemanggilan fungsi Date.now()
karena ini hanya akan mengatur Tanggal sekali ke nilai saat Skema Anda dibuat.
Solusi ini berlaku untuk Mongoose &Node.Js dan saya harap itu adalah kasus penggunaan Anda karena Anda tidak menentukannya dengan lebih tepat.