我希望有人能澄清有关 Meteor.js 订阅的这一点:
如文档中所写, find() 函数返回需要获取的游标,而不是数据;假设我有一个发布功能:
Meteor.publish('pages', function() {
return Pages.find()
});
现在假设我只需要带有代码的页面:“one”;在模板助手中,我可以获取该文档:
Template.mytemplate.helpers({
data: function() {
return Pages.find({code: "one"});
}
});
问题是:这样做是否正确,或者如果我只需要一份文件,最好只订阅该文件?(就像是:
Meteor.publish('page', function(code) {
return Pages.find({code: code})
});
)
我的意思是:它在效率/性能方面是否有所改变?