Функция обратного вызова с Mongo-триггером

2

Я работаю с mongodb, nodejs, socket.io. Я хочу обнаружить изменения коллекции и отправить на мою страницу клиента через socket.io. Поэтому я использовал библиотеку mongo-trigger для запуска событий. Следующий мой код.

watcher.watch('test.students', function(event) {

    io.sockets.on('connection', function (socket) {

        socket.emit('mongodata',event);
    });

});

Проблема заключается в том, как я могу реализовать функцию обратного вызова, потому что я не могу получить значение event для эмиссии через сокет.

Теги:
callback

1 ответ

0

Я решил проблему, изменив подход. Следующий код испускает данные события манго.

io.sockets.on('connection', function (socket) {

    watcher.watch('test.students', function(event) {
        socket.emit('mongodata', event);

    });
});

Ещё вопросы

Сообщество Overcoder
Наверх
Меню