我正在尝试使用猫鼬从mongodb集合“任务”中检索数据,并对它们进行一些新更新,但是尝试读取一些属性,但是它们未定义,但是当记录对象本身时,我发现它包含数据
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
})
这是什么原因?!
答案 0 :(得分:1)
似乎您为此集合使用了一些架构,这些架构不包含这些属性,只需添加它们,然后重试。