我在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"
},
.
.
.
});