我正在尝试将一堆标签保存到数据库中,并希望获得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()
来写作,但是仍然无法正常工作。
如何获得结果?
在此先感谢您的帮助。