我正在使用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
值。
答案 0 :(得分:0)
我通过改变方法解决了这个问题。以下代码发出mongo事件数据。
io.sockets.on('connection', function (socket) {
watcher.watch('test.students', function(event) {
socket.emit('mongodata', event);
});
});