【发布时间】:2017-07-07 14:38:08
【问题描述】:
嗨,伙计们,我正在尝试为数组“eingeladene”中的每个名称获取电子邮件地址“Vorname”和“Nachname”我有一个 for 循环一遍又一遍,但我的发现输出的是“null” ;(所以我的发现无法正常工作我有两个集合,一个名为“Events”,其中数组位于内部,集合“Benutzer”是我想要获取的用户数据。
在数组中插入了“Vorname”,因此我正在搜索具有此名称(“Vorname”)的用户,然后获取电子邮件+“Nachname”
for (var i in eingeladene) {
var email = Benutzer.findOne({"Vorname": eingeladene[i]}, {fields: {email: 1}});
var Vorname = Benutzer.findOne({"Vorname": eingeladene[i]}, {fields: {Vorname: 1}});
var Nachname = Benutzer.findOne({"Vorname": eingeladene[i]}, {fields: {Nachname: 1}});
*/
if (! email) {
continue;
}
var emailData = {
Name: Name,
Beschreibung: Beschreibung,
erstelltAm: new Date(),
Datum: Datum,
Eingeladen: eingeladene,
Autor: Autor,
Einladender: Einladender
};
Email.send({
to: "email",
from: "example@gmail.com",
subject: "Einladung",
html: SSR.render('EinladungsEmail', emailData),
});
}
感谢您的每一个帮助,是的,我已经把文档变红了 顺便说一句,@iiro 帮助我走到了这一步
更新:我尝试使用相同的代码并检查生成的数据,我将数据插入到不同的集合中,但我错了,它不是“null”,我现在得到了这个:
{
"_id": "HDF3XnvKzovnNdEiW",
"Email": {
"_id": "Gkddi6KhYf6BmF3jv",
"email": "examplemail@gmail.com"
},
"Vorname": {
"_id": "Gkddi6KhYf6BmF3jv",
"Vorname": "exampleVorname"
},
"Nachname": {
"_id": "Gkddi6KhYf6BmF3jv",
"Nachname": "exampleNachname"
}
}
这样做的问题是,对于每个部分,id 都与数据一起插入
我的目标是这个
"Email": "examplemail@gmail.com"
希望你现在可以帮助我;)
【问题讨论】:
-
Das Ende des Comments
*/ist absichtlich da? -
不,不,不,不,不,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,。
标签: javascript arrays email meteor