我有兩個類別,對於一些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