我在服务器端发布了代码:
Meteor.publish("getChannelsList", function() {
return News.find({ }, { title: 1 });
});
客户端上的subscriptions.js:
Meteor.subscribe("getChannelsList", function(err, res) {
if (err) {
throw new Meteor.Error("Subscription error", "Exception in Meteor.subscribe method", err);
}
return res;
});
收集其自己的"集合"目录
News = new Meteor.Collection("newsStock");
这是我的模板助手:
Template.channel.helpers({
channels: function() {
return News.find({ }, { title: 1 });
}
});
删除了自动发布和不安全。 我正在使用" title"等待客户端数据库对象。和" id"只要。如果我在浏览器调试器中使用News.find()。pretty()为什么我会看到整个对象,包含所有字段?删除自动发布对我没有影响。
我可以做多个出版物和订阅以及它是如何运作的吗?
答案 0 :(得分:0)
如果您只想返回标题,则应该是:
Template.channel.helpers({
channels: function() {
return News.find({ }, {
fields: {
title: 1
}
});
}
});
正如您所指出的,默认情况下也会发布_id
。