#mongodb
#mongodb
Вопрос:
Я использую автономный Mongodb и хочу прослушивать любую выполняемую операцию CRUD, будь то с помощью кода или вручную в mongo с помощью консоли / графического интерфейса.
Я изучал поток изменений и монго-стежок, но потоки изменений и монго-стежок не предусмотрены в автономном Mongodb.
Это какой-либо механизм создания событий, предусмотренный в автономном mongodb?
Ответ №1:
Преобразуйте автономный MongoDB в набор реплик с одним узлом. В этом случае вы по-прежнему будете работать с одним экземпляром MongoDB, но вместо того, чтобы запускать его как автономный, вы будете запускать его как набор реплик.
- Завершите работу автономного экземпляра mongod.
- Перезапустите экземпляр. Используйте параметр —replSet, чтобы указать имя нового набора реплик. Например, следующая команда запускает автономный экземпляр как член нового набора реплик с именем rs0.
mongod --port 27017 --dbpath /srv/mongodb/db0 --replSet rs0
- Подключите оболочку mongo к экземпляру mongod. После подключения выполните следующую команду, чтобы инициировать набор реплик.
rs.initiate()
Теперь вы сможете использовать функциональность потока изменений.