我在Mongo中有一个审计集合,只有一行数据。
{ total: 100, successes: 95, failures: 5}
我想通过socket.io将此内容流式传输到UI。我可以像这样使用mongo集合来完成它。
const Audit = require('../models/audit'); // Mongoose Model
module.exports = function(app){
const http = require('http').Server(app);
const io = require('socket.io')(http);
Audit.find().tailable().cursor()
.on('data', function(doc) {
console.log(doc);
io.emit('audit', doc); // push to subscribed clients
});
};
然而,它似乎只支持插入操作。当我想要监视单行更改时,我该怎么做?
.on('data'
函数从未触发。 - jax