我有两个类别,对于一些objects
和parents
:动态汽提从它们的字段的对象在流星
Objects = new Meteor.Collection('objects');
Parents = new Meteor.Collection('parents');
的对象包含的某些字段,并且是指一个父对象,例如:
Objects.insert({ name: "o1", parent: "p1", f1: "val1", f2: "val2", f3: "val3" });
Objects.insert({ name: "o2", parent: "p2", f1: "val4", f2: "val5", f3: "val6" });
父母定义哪个字段可以发送给客户端,例如:
Parents.insert({ name: "p1", allowedFields: [ "name", "f1", "f2" ] });
Parents.insert({ name: "p2", allowedFields: [ "name", "f1", "f3" ] });
我想发布/订阅所有对象,但接收它们的不允许的字段被剥夺。
根据上面的例子中,我希望在客户端上执行以下操作:
我怎样才能有效地做到这一点?
语境:
- 流星
- 我通常会有100
parents
和1000objects
- 我不提前多少人知道
parents
/objects
我都会有,不知道是什么允许的字段将由每个参考parent