сокет узел mongodb oplog: подключение к набору реплик

#node.js #mongodb #socket.io #mongodb-oplog

#node.js #mongodb #socket.io #mongodb-oplog

Вопрос:

У меня есть существующее рабочее приложение node mongodb oplog, которое отправляет события в браузеры через socket.io , при обновлении mongodb. В настоящее время конфигурация выглядит следующим образом:

 var oplog = MongoOplog('mongodb://'   config.dbHost   ':'   config.dbPort   '/local', { ns: config.dbName   '.obs_messages' }).tail();
  

Недавно я начал использовать фактический набор реплик, где есть первичная и одна вторичная машины базы данных. Как мне изменить конфигурацию MongoOplog в моем узловом приложении, чтобы приспособить изменение к набору реплик с несколькими узлами?

Комментарии:

1. Вы уже пытались изменить URL-адрес Mongo на URL-адрес набора реплик???

Ответ №1:

Да, решение было таким:

 var oplog = MongoOplog('mongodb://10.0.0.1:27017,10.0.0.2:27017/local', { ns: config.dbName   '.collection_name' }).tail();