【发布时间】:2017-10-17 15:03:54
【问题描述】:
我正在尝试从志愿者收藏中获取 Mary Mack 的所有轮班列表,但我总是一无所获或什么都没有。有人可以帮帮我吗?我尝试了几种方法,下面列出了一些。
我希望数据看起来像:
where date time details
__________________________________________________________
Registration 2017-06-24 8AM - NOON check people in
我的志愿者数据如下所示:
{
where: "Registration",
description: "blah blah blah",
shifts: [{
dateNeeded: "2017-06-24",
timeslot: "8AM - NOON",
details: "check people in",
volunteers: [{
name: "Mary Mack",
phone: 1234567890,
email: "mary@mack.com"
}]
}]
}
我试过了:
Volunteer.find({"shifts.volleyteers.email": "mary@mack.com" }, { "shifts.$": 1, "where": 1 })
我也尝试过聚合和过滤:
Volunteer
.aggregate(
{$project: {where:1, shifts:1}},
{$unwind: "$shifts"})
【问题讨论】:
标签: angularjs mongodb mongoose