У нас есть настройка MongoDB Atlas, и мы хотели бы отслеживать изменения и, в конечном итоге, проверять, кто внес изменения в базу данных, особенно для некоторых важных для бизнеса документов / коллекций.
Моя первая идея состояла в том, чтобы регистрировать входящие запросы к нашему кластеру Elasti c вместе с электронной почтой пользователя, но было предложено попробовать какое-то собственное решение из самого Mon go.
Mon go, кажется, имеет встроенную поддержку аудит , но AFAICT требует настройки LDAP, и это добавило бы слишком много сложности и работы для нашей текущей настройки. Некоторые фреймворки имеют встроенную поддержку аудита, регистрируя изменения в другой базе данных / коллекции, но сейчас это не наш случай. То, что мы могли бы сделать, - это настроить службу аудита отдельно от платформы, но, опять же, это добавило бы много работы, которая кажется ненужной.
Итак, вкратце, у нас есть веб-приложение с внешним поставщиком входа в систему и я хочу иметь возможность отслеживать изменения, внесенные в базу данных, обратно пользователю, который их сделал, и даже откатывать их. Какой самый простой способ сделать это sh? 1009 *