如何获得[Promise {<pending>}]的结果?

时间:2018-09-19 00:03:39

标签: javascript ecmascript-6 promise async-await

我正在尝试将一堆标签保存到数据库中,并希望获得ID作为回报,但是我继续获取[ Promise { <pending> } ]

    const tagsArray = tags.split(',');
    const tagIds = await tagsArray.map(async name => {
        return await Tags.findOneAndUpdate({
            name
        }, {
            $addToSet: { user }
        }, {
            new: true,
            upsert: true
        }).then(result => {
            return result;
        })
    });

当我尝试console.log(tagIds)时,我只会得到[ Promise { <pending> } ]

我以前没有.then()来写作,但是仍然无法正常工作。

如何获得结果?

在此先感谢您的帮助。

0 个答案:

没有答案