【发布时间】:2017-02-28 00:14:11
【问题描述】:
我对猫鼬很陌生,我有一个公司列表,每个公司都有一个用户子数组。我只想用猫鼬检索特定公司的所有用户:
一家公司就像
{
"_id": "57ffa47f5b70f90831212348",
"name": "mycompany",
"address": "...",
"phone": "...",
"users": [
{
"_id": "57ffa47f5b70f90831212347",
"username": "alpha",
"name": "myname",
"surname": "mysurname",
"password": "..."
}
]
}
我试过了
Company.findOne({
'name': req.user.name
})
.aggregate({$unwind: '$users'})
.exec(
function(err, users) {
if (err) res.status(500).send(err);
res.json(users);
});
但我没有运气...我不确定如何正确使用聚合。
【问题讨论】:
标签: node.js mongoose subdocument