在Meteor中有没有办法从光标中老化数据?

时间:2014-04-13 23:36:21

标签: mongodb meteor

我正在考虑在OSX上构建类似于控制台的日志跟踪器。

日志条目将插入服务器上的数据库中,并显示在客户端浏览器中。

Meteor似乎非常适合这种能力,因为它具有跟踪光标的能力,但我的问题是:

有没有办法在客户端Mongo / Collection和DOM中老化数据? (同时将它全部保存在服务器端的Mongo中?)否则,运行的时间越长,您将使用的内存越多,而且它不可持续。

1 个答案:

答案 0 :(得分:2)

执行此操作的简单方法是发布N个最新日志。例如:

Meteor.publish('recentLogs', function () {
  return Logs.find({owner: this.userId}, {sort: {createdAt: -1}, limit: 100});
});

在此示例中,客户端将只拥有他或她拥有的100个最新日志。