使用Mongo-trigger的回调函数

时间:2018-04-03 04:01:52

标签: jquery node.js mongodb callback

我正在使用mongodbnodejssocket.io项目。我想检测集合更改并通过socket.io发送到我的客户端页面。所以我用mongo-trigger库来触发事件。以下是我的代码。

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

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

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

});

问题是如何实现作为回调函数,因为我无法通过套接字获取event值。

1 个答案:

答案 0 :(得分:0)

我通过改变方法解决了这个问题。以下代码发出mongo事件数据。

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

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

    });
});