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
s。什麼是做生產這種結構的最佳方式:
[
{
initiatorId: 1,
user: {
name: 'john'
}
},
{
initiatorId: 2,
user: {
name: 'larry'
}
},
{
initiatorId: 3,
user: {
name: 'moe'
}
}
]
這是我通知的模式: 'VAR notificationSchema = mongoose.Schema({ 用戶名:字符串,//誰是它 類型:字符串, initiatorId:字符串,//誰發送的通知 讀:布爾, 日期:日期 });' – benhowdle89