sql >> Databáze >  >> NoSQL >> MongoDB

Jak vytvořit pole Datum s výchozí hodnotou jako aktuální časové razítko v MongoDb?

To je docela jednoduché! Když například používáte Mongoose, můžete předat funkce jako výchozí hodnotu. Mongoose pak volá funkci pro každé vložení.

Takže ve svém schématu byste udělali něco jako:

 {
   timestamp: { type: Date, default: Date.now},
   ...
 }

Nezapomeňte předat pouze samotný funkční objekt Date.now a nikoli hodnotu volání funkce Date.now() protože tím se datum nastaví pouze jednou na hodnotu, kdy bylo vaše schéma vytvořeno.

Toto řešení platí pro Mongoose &Node.Js a doufám, že to je váš případ použití, protože jste to nespecifikovali přesněji.



  1. Mongo agregace:rozdělení hodnot do skupin (podle oddílu)

  2. mongo-go-driver najít dokument podle _id

  3. MongoDB dotazy s hodnotou null

  4. Data.model.updateItem není funkce TypeError:Data.model.updateItem není funkce