2016-11-20 27 views
0

如何将数据插入猫鼬嵌套对象中?我不断收到我的ref集合没有定义的错误!这里是我的代码,我正在尝试将数据插入到address对象和companyId将数据插入到Mongoose嵌套对象

var companySchema = new Schema({ 
company_Id :{ 
    type : Schema.Types.ObjectId, 
    ref : recruiter, 
    optional : true 
},  
address : { 
    country : { 
     type : String, 
     required : true 
    }, 
    city :{ 
    type : String, 
    required : true 
    }, 
    street: { 
    type : String, 
    required : true 
    } 
} 
+0

你应该阅读文档: http://mongoosejs.com/docs/models.html – Marcs

回答

0

您正在使用的,而不是编译型号名称
变量试试这个

var recruiterSchema = new Schema({ 
    // some fields 
}) 

mongoose.model("Recruiter", recruiterSchema); // same model name here 

var companySchema = new Schema({ 
    company_Id :{ 
     type : Schema.Types.ObjectId, 
     ref : "Recruiter" // and here 
    } 
    // some fields 
}) 

mongoose.model("Company", companySchema); 
+0

是的,我做了完全一样的事情,但我有一个错误消息,招聘人员没有定义。 – Ray