Musisz samodzielnie zarejestrować czas ostatniej aktualizacji.
Dla mojej aplikacji zachowuję obiekt AuditTrail, który przechwytuje zdarzenia AuditEvent. Zdarzenia te występują przy każdym wstawieniu, aktualizacji lub usunięciu obiektu (usunięcie jest wirtualne w moim systemie, wystarczy ustawić flagę).
Dla każdego zdarzenia AuditEvent śledzę datę, uwierzytelnionego użytkownika, akcję bazy danych oraz opis wypełniany przez aplikację. Jest to zaimplementowane w PersistentObject, więc jest automatycznie wywoływane dla każdej akcji bazy danych dowolnego obiektu zapisanego w Mongo.
Wdrożenie tego zajęło bardzo mało czasu, ale zapewnia zarówno możliwość uzyskania czasu ostatniej aktualizacji, jak i wszelkich innych informacji, które mogą być potrzebne do zapewnienia bezpieczeństwa i obsługi klienta dla wszystkiego w Mongo.