Существуют ли API таблицы аудита для MongoDB, которые можно использовать вместе с другой базой данных SQL?
Существуют ли API таблицы аудита для MongoDB, используемой вместе с некоторой другой базой данных SQL, которой можно сказать, чтобы она автоматически имитировала структуру обычной таблицы SQL и инициировала вставки в историю таблиц MongoDB этой таблицы в конце фиксации? Если да, то как обычно называются эти типы API?
1 ответ
Нет (как в MongoDB 2.4) какой-либо функции истории данных / управления версиями, включенной в сервер.
Я не знаю какой-либо стандартной терминологии для этого шаблона. В зависимости от вашего варианта использования вы можете подумать о "управлении версиями", "архивировании" или "аудите", и они могут иметь различную коннотацию относительно того, что вы ожидаете получить с данными (т. Е. Полные документы, различия, ...).
Конечно, вы можете реализовать эти шаблоны в коде вашего приложения.
В зависимости от языка разработки могут быть существующие библиотеки. Например, Vermongo реализует схему управления версиями документов на Java.
Если у вас есть конфигурация набора реплик, вы также можете использовать oplog
и настраиваемый курсор, чтобы развернуть собственное решение.