NodeJS - 我无法弄清楚的MongooseJS架构错误

Var*_*yan 8 mongoose node.js

也许第二组眼睛可以看出我的架构有什么问题

var UserSchema = new Schema({
        name: 
                {
                        first : {type: String}
                    ,   last : {type : String}
                }
    ,   password: {type: String}
    ,   username: {type: String}
    , role: RoleSchema
  , created_at  : {type : Date, default : Date.now}
  , modified_at  : {type : Date, default : Date.now}
})

var RoleSchema = {
        type: [String]
    ,   study_type: [String]
}

mongoose.model('User', UserSchema)
Run Code Online (Sandbox Code Playgroud)

错误:

TypeError: Invalid value for schema path `role`
Run Code Online (Sandbox Code Playgroud)

Men*_*ual 18

嵌入式架构(角色)需要高于UserSchema