MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да извлека времето за последна актуализация на всеки документ в MongoDB?

Трябва сами да заснемете времето на последната актуализация.

За моето приложение поддържам обект AuditTrail, който улавя AuditEvents. Тези събития възникват при всяко вмъкване, актуализиране или изтриване на обект (изтриването е виртуално в моята система, просто се задава флаг).

За всяко AuditEvent следя датата, удостоверения потребител, db действие и описание, попълнено от приложението. Това е реализирано в PersistentObject, така че автоматично се извиква за всяко действие на базата данни на всеки обект, записан в Mongo.

Това действително отне много малко време за внедряване, но предоставя както възможността да получите последния час на актуализация, така и всяка друга информация, която може да ви е необходима за сигурност и поддръжка на клиенти за всичко в Mongo.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Създаване на кратки, уникални идентификатори на обекти в MongoDB

  2. Не може да се свърже с MongoDB чрез PHP

  3. Как да следите за промени в конкретни полета в потока за промени на MongoDB

  4. Пролетно стартиране на mongoDB като заявка за числови полета-Цяло число / Двойно

  5. Преоформете документи чрез разделяне на стойност на поле