Вы можете сначала установить тип поля в String. А затем создайте эту строку (скажем, используя momentjs
) и сохраните ее.
// Schema
{
...
timestamp: String,
...
}
// Code
cons timestamp = moment(date).format('MM-DD-YYYY');
// now save it...
Еще лучшее решение, как предложено в OP, - использовать save
hook. При условии, что timestamp
поле имеет тип String
:
const moment = require('moment');
// ...
mySchema.pre('save', function(next) {
this.timestamp = moment(this.timestamp).format('MM-DD-YYYY');
next();
});