sql >> Database >  >> NoSQL >> MongoDB

Hoe de laatste updatetijd van elk document in MongoDB op te halen?

U moet de tijd van de laatste update zelf vastleggen.

Voor mijn toepassing bewaar ik een AuditTrail-object, dat AuditEvents vastlegt. Deze gebeurtenissen vinden plaats bij het invoegen, bijwerken of verwijderen van een object (verwijderen is virtueel in mijn systeem, alleen een vlag instellen).

Voor elk AuditEvent houd ik de datum, geverifieerde gebruiker, db-actie en een beschrijving bij die door de applicatie is ingevuld. Dit is geïmplementeerd in PersistentObject, dus het wordt automatisch aangeroepen voor elke databaseactie van elk object dat is opgeslagen in Mongo.

Dit kostte weinig tijd om te implementeren, maar biedt zowel de mogelijkheid om de laatste updatetijd te krijgen als alle andere informatie die u mogelijk nodig heeft voor beveiliging en klantenondersteuning voor alles in Mongo.



  1. MongoDB logt alle vragen

  2. hoe mongodb php-stuurprogramma op Windows 8 en Wamp-server te installeren?

  3. Hergebruikt MongoDB verwijderde ruimte?

  4. Geen toegang tot objecteigenschap van een Mongoose-reactie