使用地图功能时承诺待处理

时间:2019-02-05 08:03:54

标签: javascript node.js mongoose

我正在尝试使用mongoose来尝试使用find()方法来获取Profile Schema下的所有记录。代码对我来说看起来不错,当我console.log代码块时,它返回Promise { <pending> }

我没有希望地尝试了不同的方法。任何帮助,将不胜感激。 谢谢,

这是我的代码:

return Profile.find()
    .then(profiles => {
        return profiles.map(profile =>{
            return {
            ...profile._doc
            };
        });
    }).catch(err => {
        //console.log(err);
        throw err;
    })

1 个答案:

答案 0 :(得分:0)

那是因为Promise处于待处理状态。如果您在Promise解决后需要数据,则必须添加一个then回调。

console.log(process.env.PORT)