Hat Mungo einen isDirty Scheck?

Ich habe ein Mungo-Setup, das ein eingebettetes Schema beinhaltet, sagen wir: Ein Blogpost mit eingebetteten Kommentaren. Kommentare können sowohl vom ursprünglichen Herausgeber als auch von einem Herausgeber / Administrator bearbeitet werden. Nach dem Hinzufügen / Bearbeiten eines Kommentars wird der gesamte Blogpost gespeichert.

Ich habe einige benutzerdefinierte Mungos 'Pre' Middleware auf dem eingebetteten Kommentar-Schema eingerichtet, die automatisch das letzte Bearbeitungsdatum für diesen bestimmten Kommentar festlegt.

Die Sache ist, dass "pre" für JEDEN Kommentar im Blogpost aufgerufen wird, da ich save () im Blogpost aufrufe. (Aus anderen Gründen muss ich es so machen). Daher muss überprüft werden, welche Kommentare sich seit dem letzten Speichern geändert haben (oder neu sind) (im Rahmen der Gesamtspeicherung von Blogpost ()).

Die Frage: Wie kann ich "vor" prüfen, ob sich ein Kommentar geändert hat oder nicht? Offensichtlich anrufenthis.isNew ist nicht ausreichend, da Kommentare auch bearbeitet werden können (d. h. nicht neu sind).

Gibt es irgendwelcheisDirty oder ähnliches was ich übersehen habe?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage