不同的Meteor简单模式验证不同的用户角色?

时间:2014-11-06 16:47:09

标签: meteor

我在Meteor.users中有很多不同的用户。我有三种不同的用户角色:

profile.role = "admin"

profile.role = "doctor"

profile.role = "patient"

它们的数据字段都有不同的架构要求。例如,patient需要填写emergencyContact字段而admin则不会。

据我所知,Simple Schema将一个模式作为一个整体附加到Collection。有没有办法定义我的架构,以便我可以为roles集合中的不同Users设置不同的架构?

Meteor.users.attachSchema(new SimpleSchema({
  profile.firstName: {
    type: String,
    label: "First Name"
  },
.
.
.
});

0 个答案:

没有答案