Недавно я пришел к сценарию, в котором я хочу отслеживать активность пользователя на соответствующей странице, например, какое значение изменилось пользователем и что это за изменение?Так же, как старое и новое значение.
Я использую Mongo 4+, Angular 6+, nodejs.В настоящее время я знаю 2 способа сделать это
1) Получить запрос от клиента и использовать его идентификатор для получения объекта из БД и после сравнения сохранить его в БД.Но проблема в том, чтобы создать экран, на котором я получаю данные из нескольких коллекций, а также храню их в нескольких коллекциях.поэтому пользователь не может видеть это как интегрированное изменение.Кроме того, это дорогостоящая операция для каждого запроса.
2) Использование потока изменений Mongo DB помещает наблюдатель в коллекцию и сохраняет его в коллекции и отображает из этой коллекции.
Я искал доступные источники несколькими способами, но не нашел никакого конкретного способа сделать это.
Пожалуйста, дайте мне знать, если вы знаете какое-либо другое решение?