我正在使用mongoose创建一个w / n mongo的集合来填充相关用户。我有临床医生和病人。我希望患者在他们注册时有一系列临床医生。稍后我会根据患者用户“enrolledWith:”
加载一个clincian仪表板可能的clincians将向患者提供他们的电子邮件标记。电子邮件是用户名。
我可以为Schema.Types.username使用用户名吗?
var mongoose = require('mongoose');
var userSchema = mongoose.Schema({
name: String,
phoneNumber: String,
username: {
type: String,
required: true
},
password: {
type: String,
required: true
},
patient: {
// role: Boolean,
enrolledWith: [
{
type: mongoose.Schema.username,
ref: 'User'
}
],
gameTotalScore: Number,
},
// clinician: {
// role: Boolean
// },
role: {
type: String,
required: true
},
});