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

Hvordan opretter man et Dato-felt med standardværdi som det aktuelle tidsstempel i MongoDb?

Det er ret simpelt! Når du f.eks. bruger Mongoose, kan du sende funktioner som en standardværdi. Mongoose kalder derefter funktionen for hver indsættelse.

Så i dit skema ville du gøre noget som:

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

Husk kun at sende selve funktionsobjektet Date.now og ikke værdien af ​​funktionskaldet Date.now() da dette kun vil sætte datoen én gang til værdien af, hvornår dit skema blev oprettet.

Denne løsning gælder for Mongoose &Node.Js, og jeg håber, det er din brug, fordi du ikke specificerede det mere præcist.



  1. MongoDB indlejret matrixsøgning ved hjælp af $map

  2. Hvordan siger man... match, når felt er et tal... i mongodb?

  3. 'session' er udefineret, når du bruger express / redis til session store

  4. Skinner Resque ændre arbejdstagergrænse?