Comment enregistrer la date en jj / mm / aa fromat dans mongdb en utilisant mangouste nodejs
Ambady Ajay
J'aime enregistrer la date actuelle dans la base de données à chaque demande, mais j'obtiens un horodatage car ISODate("2020-01-31T10:20:46.000Z")
j'aime enregistrer uniquement le 31-01-2020 dans la base de données pour certaines fonctionnalités. Comment puis-je le faire.
technophyle
Vous pouvez d'abord définir le type de champ sur String. Et puis créez cette chaîne (par exemple, en utilisant momentjs
) et enregistrez-la.
// Schema
{
...
timestamp: String,
...
}
// Code
cons timestamp = moment(date).format('MM-DD-YYYY');
// now save it...
Une solution encore meilleure est comme OP suggéré, en utilisant un save
crochet. Le timestamp
champ fourni est de type String
:
const moment = require('moment');
// ...
mySchema.pre('save', function(next) {
this.timestamp = moment(this.timestamp).format('MM-DD-YYYY');
next();
});