【发布时间】:2013-05-14 01:58:03
【问题描述】:
出于安全原因,我想在将文档发布到客户端之前添加和删除文档的属性,具体取决于一些动态计算。我关注Meteor documentation 和这个other SO question。
例如简单,假设我尝试将以下静态属性添加到每个文档(仅限服务器端):
var Docs = new Meteor.Collection('docs', {
transform: function (f) {
console.log('Tagging doc: ' + f._id);
f.myProp = 1;
return f;
}
});
由于某些奇怪的原因,这不起作用:
- 只有部分文档触发了转换功能,不是全部(我可以通过控制台日志看到这一点)
- 在客户端,没有一个文档被标记为
myProp
我没有尝试将transform 放在客户端和服务器上,因为在我的现实应用程序中,我无法在客户端上进行必要的计算。
【问题讨论】:
标签: meteor