MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak pobrać czas ostatniej aktualizacji każdego dokumentu w MongoDB?

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Nie można połączyć Mongodb z kontenerem Springboot w dockerze

  2. Jak zaimportować plik JSON do MongoDB za pomocą Pythona?

  3. Nieudana inicjalizacja globalna:BadValue Nieprawidłowa wartość lub brak ustawień regionalnych użytkownika. Upewnij się, że zmienne środowiskowe LANG i/lub LC_* są ustawione poprawnie

  4. Jak włączyć konsolę HTTP w zestawie replik MongoDB 2.6?

  5. Jak wyjaśnić odrębne zapytanie w MongoDB?