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

Come creare un campo Data con valore predefinito come timestamp corrente in MongoDb?

È abbastanza semplice! Quando usi Mongoose, ad esempio, puoi passare le funzioni come valore predefinito. Mongoose chiama quindi la funzione per ogni inserimento.

Quindi nel tuo schema faresti qualcosa del tipo:

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

Ricorda di passare solo l'oggetto funzione stesso Date.now e non il valore della chiamata di funzione Date.now() poiché ciò imposterà la data solo una volta sul valore di quando il tuo schema è stato creato.

Questa soluzione si applica a Mongoose &Node.Js e spero che sia il tuo caso d'uso perché non l'hai specificato in modo più preciso.