如何将数据插入到mongoose嵌套对象中?我一直收到错误,我的ref集合没有定义!以下是我的代码,我尝试将数据插入address
对象和companyId
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 :(得分: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);