【发布时间】:2017-01-13 05:42:38
【问题描述】:
我有一个用户配置文件的现有架构,如下所示:
const userSchema = new mongoose.Schema({
email: { type: String, unique: true, lowercase: true },
password: { type: String },
name: {
first: { type: String, required: true },
last: { type: String, required: true }
}
});
我的问题是:我是否可以创建另一个模式来保存事件注册的属性(例如用户支付的通行证类型、地址、联系电话等)特定信息,并将其连接到 userSchema ?或者将所有这些信息放入userSchema 会更有效吗?
示例注册架构:
const registrationSchema = new mongoose.Schema({
pass: { type: String },
address: { type: String },
phone: { type: String },
paid: { type: Boolean, default: false },
shirt: { type: Boolean, default: false }
});
谢谢。
【问题讨论】:
标签: node.js mongodb mongoose schema