如何获取同一个class_id中的学生的电子邮件地址,因为有更多的2个学生在DB中的不同类中?找到多个文档使用相同的ID不工作,使用流星+反应和mongoDB
我有这个,但它返回空数组[]
Meteor.users.find({"course_learn_list.$.class_id": {$in: [classId]}},
{field: {"emails.address": 1}}
).fetch()
集合
{
"_id": "LMZiLKs2MRhZiiwoS",
"course_learn_list": [
{
"course_id": "M8EiKfxAAzy25WmFH",
"class_id": "jePhNgEuXLM3ZCt98"
},
{
"course_id": "5hbwrfbfxAAzy2nrg",
"class_id": "dfbfnEuXLM3fngndn"
}
],
"emails": [
{
"address": "[email protected]",
"verified": false
}
]
},
{
"_id": "JgfdLKs2MRhZJgfNgk",
"course_learn_list": [
{
"course_id": "M8EiKfxAAzy25WmFH",
"class_id": "jePhNgEuXLM3ZCt98"
},
{
"course_id": "5hbwrfbfxAAzy2nrg",
"class_id": "dfbfnEuXLM3fngndn"
}
],
"emails": [
{
"address": "[email protected]",
"verified": false
}
]
}
不工作。它仍然返回空[] – phongyewtong
嗯,你实际上是发布所有流星用户? –
哦,是的,需要发布它,我把它们放在meteor.method – phongyewtong