私はこのコードを持っています:
app.get('/notifications/:id', function(req, res) {
Notification.find({
userId: req.params.id
}, '_id type initiatorId', function(err, notifications) {
if (err) return;
// grab all users by the `initiatorId`
});
});
notifications
次のようになります。
[
{
initiatorId: 1
},
{
initiatorId: 2
},
{
initiatorId: 3
}
]
/users
ただし、これらの各 のコレクションからユーザーの詳細を取得する必要がありますinitiatorId
。この構造を生成するための最良の方法は次のとおりです。
[
{
initiatorId: 1,
user: {
name: 'john'
}
},
{
initiatorId: 2,
user: {
name: 'larry'
}
},
{
initiatorId: 3,
user: {
name: 'moe'
}
}
]