sql >> Databáze >  >> NoSQL >> MongoDB

Jak načíst poslední čas aktualizace každého dokumentu v MongoDB?

Čas poslední aktualizace musíte zachytit sami.

Pro svou aplikaci mám objekt AuditTrail, který zachycuje události AuditEvents. K těmto událostem dochází při každém vložení, aktualizaci nebo odstranění objektu (smazání je v mém systému virtuální, stačí nastavit příznak).

U každého AuditEventu eviduji datum, ověřeného uživatele, akci db a popis vyplněný aplikací. To je implementováno v PersistentObject, takže je automaticky voláno pro jakoukoli akci databáze jakéhokoli objektu uloženého v Mongo.

Implementace této skutečnosti zabrala velmi málo času, ale poskytuje jak možnost získat čas poslední aktualizace, tak jakékoli další informace, které můžete potřebovat pro zabezpečení a zákaznickou podporu pro vše v Mongo.



  1. Nelze se připojit k redis pomocí jedis

  2. Mongoose - Získejte seznam _id místo pole objektů s _id

  3. Jak seskupit dokumenty se specifickým polem v agregaci mongodb

  4. Zkontrolujte existenci více polí v dokumentu MongoDB