1

私はこのコードを持っています:

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'
    }
}
]
4

1 に答える 1