Ich möchte lastActiveAt
Feld jedes Mal ändern, wenn das Modell mit {active: true}
aktualisiert wird. Ich habe so etwas wie dies:Hängt von Abfrage Änderung Dokument in Mungo pre ('Update')
MySchema.pre('update', function(next) {
if (this._compiledUpdate.$set.active) {
this.update({}, {lastActiveAt: new Date()});
}
next();
});
// ...
MyModel.update({/* ... */}, {active: true});
Es funktioniert, aber ich mag es nicht, dass in _compiledUpdate
unterstreicht. Gibt es eine empfohlene Möglichkeit für den Zugriff auf die Abfrage in der Middleware pre ('update')?