【发布时间】:2016-07-16 01:56:41
【问题描述】:
我的菜单项具有某些角色,使指向它们的链接受到限制。
1. RoleModel.js
const MenuRoleSchema = new mongoose.Schema ({
name: { type: String, unique: true}, { _id: true });
exports.MenuRoleModel = mongoose.model('MenuRoleModel', MenuRoleSchema, 'menu_role');
2。 MenuItemModel.js
const MenuItemSchema = new mongoose.Schema({
......
roles: [ { type: MenuRoleModel } ]
});
3. MenuItemSeed.js
const data = [
{
.....
"roles": [{"name": "RoleA"}],
},
{
....
"roles": [{"name": "RoleA"}, {"name": "RoleB"}],
}
]
我的 MenuItemModel 没有填充到数据库中,自然不会提供任何错误。
我将如何构建我的架构,以便当前为角色布置的种子数据有效?
谢谢
【问题讨论】: