【发布时间】:2013-12-20 02:10:16
【问题描述】:
我想为发布到客户端的对象添加一个属性。
我的发布功能是这样的
Meteor.publish("forms", function() {
return Forms.find();
});
我想做这样的事情
Meteor.publish("forms", function() {
var forms = Forms.find();
forms.forEach(function (form) {
form.nbForms = 12;
}
return forms;
});
我希望forms 中的所有文档都有一个新的count 属性,该属性会发送给客户端。
但这显然行不通。
感谢您的帮助
【问题讨论】:
-
为什么需要在服务器上发生这种情况?为什么不获取客户端上的所有文档,然后将该属性添加到每个文档中?
-
因为可能有数千个。目标是一次只发布一页,但仍显示现有文档的总数。而且存储计数没有意义,因为每个用户根据他们的权限有不同的视图。因此,如果我要将计数存储在数据库中,它将在所有会话中更新。哪个是错的
标签: meteor