#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();