Назад в 90-е годы, у нас был клиент, который необходимо знать, что каждый человек прочитал документ без них, нажав на знак или что-нибудь.
Исходным решением было добавить каждое имя в текстовое поле отдельного документа отслеживания. Это столкнулось с проблемами, когда он получил более 32 000 реалов. Затем один из моих коллег понял, что вы можете просто создать документ для каждого пользователя, чтобы записать, что они его прочтут.
Возможно, у вас может быть одна база данных, используемая для отслеживания всех чтений для всех пользователей всех документов, поскольку один пользователь может открывать только один документ за раз - каждый раз, когда они открывают новый документ, либо добавляйте это значение к или создать поле, названное в честь документа, который они прочитали, на своем собственном документе «reader tracker».
Или вы могли бы создать почтовую базу данных, поэтому не беспокойтесь о репликации. Каждый раз, когда они открывают документ, для которого вы хотите отслеживать чтение, он создает крошечный документ, который имеет только свое имя и какой документ они читают, который отправляется по почте в «базу данных счетчиков чтения». Если вам все равно, кто его прочитал, у вас есть агент, который работает по расписанию, которое обновляет счетчик и удаляет почтовые документы.
На самом деле существует множество способов кожи этого кота.
Почему вы не берете обновленное поле? – Ramkumar
Обновлено поле, мы можем получить только имя редактора. Но я должен отслеживать счет посетителя. –