Node.js 将现有Mongoose架构指定为数据类型
我有一些简单的猫鼬模式:Node.js 将现有Mongoose架构指定为数据类型,node.js,validation,mongoose,Node.js,Validation,Mongoose,我有一些简单的猫鼬模式: var usrSchema = new Schema({ document_state : [documentStateSchema], language : { type:String, required:false }, currency : { type:String, required:false }, main
var usrSchema = new Schema({
document_state : [documentStateSchema],
language : {
type:String,
required:false
},
currency : {
type:String,
required:false
},
main_contact : [mainContactSchema],
billing_contact : [mainContactSchema],
admin_contact : [mainContactSchema],
users : [userSchema],
subscriptions : [subscriptionSchema],
orders: [subscriptionSchema]
});
我需要将documen_state属性作为单个字段类型而不是数组验证为documentStateSchema。我们怎么能在猫鼬身上做到这一点呢
谢谢您的帮助。删除方括号在这种情况下返回错误。文档状态:{type:mongoose.Schema.Types.ObjectId,ref:“WhateverYouCalledYourModel”}Dave,比您更适合重播,但我不想管理引用。我需要将document_state字段处理为documentStateSchema的单一类型。例如,像document_state:String