sql >> Database teknologi >  >> NoSQL >> MongoDB

Hvordan henter jeg sidste opdateringstid for hvert dokument i MongoDB?

Du skal selv registrere sidste opdateringstid.

Til min applikation beholder jeg et AuditTrail-objekt, som fanger AuditEvents. Disse hændelser forekommer ved enhver indsættelse, opdatering eller sletning af et objekt (sletning er virtuel i mit system, jeg sætter bare et flag).

For hver AuditEvent holder jeg styr på dato, autentificeret bruger, db handling og en beskrivelse udfyldt af applikationen. Dette er implementeret i PersistentObject, så det kaldes automatisk for enhver databasehandling af ethvert objekt gemt i Mongo.

Denne faktiske tog meget kort tid at implementere, men giver både mulighed for at få den sidste opdateringstid, og også enhver anden information, som du måtte have brug for til sikkerhed og kundesupport til alt i Mongo.



  1. hurtigt oprette en prøve hbase tabel

  2. mongo + passager:den rigtige måde at genoprette forbindelse til databasen fra skinnerne? hvordan sikrer man optimal mongo-ydelse?

  3. Tilfældig prøveudtagning fra Mongo

  4. MongoDB Regex-søgning på heltalsværdi