我正在尝试使用 mongoose
尝试使用 find()
方法获取配置文件架构下的所有记录。代码对我来说看起来不错,当我console.log
代码块时,它会返回Promise { <pending> }
.
我尝试了不同的方法,没有希望。任何帮助将不胜感激。谢谢
这是我的代码:
return Profile.find()
.then(profiles => {
return profiles.map(profile =>{
return {
...profile._doc
};
});
}).catch(err => {
//console.log(err);
throw err;
})
这是因为承诺处于挂起状态。如果在解决承诺后需要数据,则必须添加 then 回调。
function getProfiles(){
return Profile.find()
.then(profiles => {
return profiles.map(profile =>{
return {
...profile._doc
};
});
}).catch(err => {
//console.log(err);
throw err;
})
}
getProfiles().then(profiles => console.log('profiles',profiles))