我现在正在创建node.js和基于mongo db的应用程序。目前只有两个系列:用户和抽认卡。在抽认卡中有对用户文档(objectid)的引用-遵循下面模式的附加部分(删除了所有冗余字段)。现在,我想准备一些初始数据,用于在部署时(可能在测试周期中)为数据库种子,但是部署在这里是至关重要的。首先,我需要常规用户(具有“用户”角色的测试用户)和具有“管理员”角色的第二个用户。如何做到这一点?大多数包只是在集合之间添加没有引用的数据。我找到了“殖民地”(https://www.npmjs.com/package/colonize)-你觉得这个包裹怎么样?你有什么不同的建议吗?
const FlashcardSchema = new mongoose.Schema({
userId: {
type: mongoose.Types.ObjectId,
ref: "User",
required: true,
},
front: {
type: String,
required: true,
},
back: {
type: String,
required: true,
}
});
const UserSchema = new mongoose.Schema({
name: {
type: String,
required: true,
minlength: 3,
maxlength: 50,
},
role: {
type: String,
required: true,
default: Roles.User,
enum: Object.values(Roles),
},
});
暂无答案!
目前还没有任何答案,快来回答吧!