gpt4 book ai didi

javascript - Meteor 出版物和订阅

转载 作者:可可西里 更新时间:2023-11-01 09:44:23 25 4
gpt4 key购买 nike

我正在尝试学习 Meteor,目前正在努力研究出版物和订阅。我正在关注 discover meteor 这本书,有一个要点对我来说没有意义,希望可以分享一些简单的解释。

因此发布就是从 mongo 数据库中“获取”数据以存储在 Meteor 中:

Meteor.publish('posts', function() {
return Posts.find();
});

然后在客户端,我订阅了该出版物。伍比

Meteor.subscribe('posts');

没有意义的是模板助手。最初,Discover Meteor 告诉您创建一个静态帖子数组,这些帖子使用模板助手遍历每个帖子。好吧,现在我正在动态地改变事物,我的模板助手变成了:

Template.postsList.helpers({
posts: function () {
return Posts.find();
}
});

在服务器和客户端模板助手上运行 Posts.find() 有什么意义?

最佳答案

发布中的帖子是服务器端集合。助手中的帖子是客户端集合,其中包含所有已发布的帖子。如果您有成千上万的帖子,您通常不想发布所有帖子,因为下载数据需要几秒钟。

您应该只发布您需要的数据。

Meteor.publish('posts', function(limit) {
return Posts.find({}, { limit: limit});
});

当您调用此订阅函数时,客户端集合 Posts 将仅包含 100 个帖子。

var limit = 100;
Meteor.subscribe('posts', limit);

关于javascript - Meteor 出版物和订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24018891/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com