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