有谁知道为什么我们无法定义护照使用的猫鼬模型,其中包含用户名,护照,电话,电子邮件和姓名的必填字段?如果我不写需要或使用required:false它工作正常。
例如,如果您在passportjs
中使用此模型,则会出错 var userSchema=new Schema({
username:{trype:String}, //As I use directly userSchema in passportJs I cannot use required:true for the files. I do not know hy yet anyhow.
password:{trype:String},
name:{trype:String,required:true}
});
错误:
throw new TypeError('Undefined type `' + name + '` at `' + path +
^
TypeError:undefined
处的未定义类型name.required
你尝试过嵌套Schemas吗?您只能使用refs或数组进行嵌套。
在Function.Schema.interpretAsType(XX \ node_modules \ mongoose \ lib \ schema.js:644:11)
由于