sql >> Databasteknik >  >> NoSQL >> MongoDB

Hur skapar man ett datumfält med standardvärde som aktuell tidsstämpel i MongoDb?

Det är ganska enkelt! När du till exempel använder Mongoose kan du skicka funktioner som standardvärde. Mongoose anropar sedan funktionen för varje infogning.

Så i ditt Schema skulle du göra något i stil med:

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

Kom ihåg att endast skicka in själva funktionsobjektet Date.now och inte värdet på funktionsanropet Date.now() eftersom detta endast kommer att ställa in datumet en gång till värdet för när ditt schema skapades.

Den här lösningen gäller Mongoose &Node.Js och jag hoppas att det är ditt användningsfall eftersom du inte angav det mer exakt.



  1. Hur använder man MongoDB med löften i Node.js?

  2. Hur kan jag ansluta till X509 genom att lägga alla alternativ i anslutningssträngen i node.js drivrutin för mongodb?

  3. Mongodb beräkningsfråga - kumulativ multiplikation

  4. Kan inte köra meteor i molnidé, behöver hjälp för att förstå användningen av meteorminne