我有一个参与者模型(带有user.cuid)的体验模型:
我想填充每个参与者以获取他们的信息(姓名,电子邮件等)。这就是我的功能:
Experience
.aggregate([
{
$unwind: '$participants'
},
{
$lookup:
{
from: 'users',
localField: 'participants',
foreignField: 'cuid',
as: 'users'
}
},
])
.exec()
现在,我已经收集了每个参与者,例如:
"users": [
{"cuid": "cjhbpi1ui00is0ltinne02hhn",
"username": "jon.doe@gmail.com",
"company": "5a395239ca87f9001547f67e",
}
]
但是,我也需要company.name,所以我很想找到一个填充('company')的解决方案。