MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Comment récupérer l'heure de la dernière mise à jour de chaque document dans MongoDB ?

Vous devez capturer vous-même l'heure de la dernière mise à jour.

Pour mon application, je conserve un objet AuditTrail, qui capture AuditEvents. Ces événements se produisent lors de toute insertion, mise à jour ou suppression d'un objet (la suppression est virtuelle dans mon système, il suffit de définir un indicateur).

Pour chaque AuditEvent, je garde une trace de la date, de l'utilisateur authentifié, de l'action de la base de données et d'une description remplie par l'application. Ceci est implémenté dans PersistentObject, il est donc automatiquement appelé pour toute action de base de données de tout objet enregistré dans Mongo.

Cela a pris très peu de temps à mettre en œuvre, mais offre à la fois la possibilité d'obtenir l'heure de la dernière mise à jour, ainsi que toute autre information dont vous pourriez avoir besoin pour la sécurité et le support client pour tout dans Mongo.