MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Konvertieren eines in Mongo gespeicherten Datums zurück in Millisekunden seit der Unix-Epoche, wenn es geladen wird?

Sie können die numerische Version von timestamp in Millisekunden hinzufügen als virtuelles Attribut im Schema:

schema.virtual('timestamp_ms').get(function() {
  return this.timestamp.getTime();
});

Dann können Sie die Einbeziehung des virtuellen Felds in toObject aktivieren ruft Modellinstanzen über eine Option in Ihrem Schema auf:

var schema = new Schema({
  timestamp: Date
}, {
  toObject: { getters: true }
});