一尘不染

使用节点ddp-client从Node插入流星集合

node.js

我正在尝试通过node.js将一些syslog数据流式传输到Meteor集合中。它工作正常,但是Meteor客户端的轮询周期大约为10秒,对于我的品味来说,这个周期太长了-
我希望大约1秒。

通过控制台进行客户端集合插入的速度很快,并且所有客户端都在使用DDP,因此可以立即进行更新。但是从服务器端直接进行MongoDB插入将受客户端的轮询周期影响。

因此,目前看来,我只限于使用DDP从节点守护程序插入更新。

在DDP-client包例子,我能看到我已经订阅了邮件,但我看不出实际发送 新的
经DDP和node.js的消息到流星的收集,从而更新的所有客户端立刻…

有任何例子或指导吗?我非常感激-作为Node和Meteor的新手,我很快就达到了极限。


阅读 212

收藏
2020-07-07

共1个答案

一尘不染

根据此截屏视频,可以简单地调用集合声明的流星方法。在您的情况下,代码如下所示:

ddpclient.call('/counts/insert', [{hits: 1111}], function(err, result) {
    console.log('called function, result: ' + result);
})
2020-07-07