MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Como recuperar o horário da última atualização de cada documento no MongoDB?


Você precisa capturar a hora da última atualização por conta própria.

Para minha aplicação, mantenho um objeto AuditTrail, que captura AuditEvents. Esses eventos ocorrem em qualquer inserção, atualização ou exclusão de um objeto (exclusão é virtual no meu sistema, basta definir um sinalizador).

Para cada AuditEvent, acompanho a data, usuário autenticado, ação do banco de dados e uma descrição preenchida pelo aplicativo. Isso é implementado em PersistentObject, portanto, é chamado automaticamente para qualquer ação de banco de dados de qualquer objeto salvo no Mongo.

Isso levou muito pouco tempo para ser implementado, mas fornece a capacidade de obter a hora da última atualização e também qualquer outra informação que você possa precisar para segurança e suporte ao cliente para tudo no Mongo.