Schema:MongoDB/Mongoose-Zeitstempel nicht aktualisiert
var schema = new Schema({...}, {
timestamps: true,
id: false,
toJSON: {
virtuals: true,
},
toObject: {
virtual: true,
}
});
schema.virtual('updated').get(function() {
if(typeof this.updatedAt === "undefined" && typeof this.createdAt === "undefined") return "";
var updated = (typeof this.updatedAt === "undefined") ? this.createdAt : this.updatedAt;
return "Updated "+moment(updated).fromNow();
});
Dieser Code war vor kurzem arbeiten - updatedAt für eine bestimmte Instanz kommt als 24. August, aber keine neuen Änderungen an dem Dokument nicht Update der Zeitstempel.
Fühlt sich an, als ob ich hier etwas sehr dummes verpasse.
Können Sie typeof.updatedAt überprüfen? – abdulbarik
@abdulbarik typeof league.updatedAt => Objekt –
Ich kopiere deinen Code eingefügt und laufe auf meinem Server, und es funktioniert ganz gut mit Mungo 4.6.1, also könntest du irgendwo woanders etwas verpassen. Bitte erwähnen Sie die von Ihnen verwendete Mungo-Version oder die Mungo-Plugins. –