MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment créer un champ Date avec la valeur par défaut comme horodatage actuel dans MongoDb ?

C'est assez simple ! Lorsque vous utilisez Mongoose par exemple, vous pouvez passer des fonctions comme valeur par défaut. Mongoose appelle ensuite la fonction pour chaque insertion.

Ainsi, dans votre schéma, vous feriez quelque chose comme :

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

N'oubliez pas de ne transmettre que l'objet fonction lui-même Date.now et non la valeur de l'appel de fonction Date.now() car cela ne définira la date qu'une seule fois sur la valeur de la création de votre schéma.

Cette solution s'applique à Mongoose &Node.Js et j'espère que c'est votre cas d'utilisation car vous ne l'avez pas spécifié plus précisément.