mongoose响应的对象属性未定义
我试图使用mongoose从mongodb集合“任务”中检索数据,并对其进行一些新的更新,但尝试读取一些属性,但这些属性未定义,但在记录对象本身时,我发现它包含数据mongoose响应的对象属性未定义,mongoose,Mongoose,我试图使用mongoose从mongodb集合“任务”中检索数据,并对其进行一些新的更新,但尝试读取一些属性,但这些属性未定义,但在记录对象本身时,我发现它包含数据 db.Task.find({}).then(function(tasks){ tasks.forEach(function(task){ console.log(task.userData); //{name: "tom" , phone: "00912440"} console.l
db.Task.find({}).then(function(tasks){
tasks.forEach(function(task){
console.log(task.userData);
//{name: "tom" , phone: "00912440"}
console.log(task.userData.phone)
//undefined
})
},function(error){
//error handling
})
这是什么原因 似乎您对此集合使用了一些架构,但这些架构不包含这些属性,请添加它们并重试