Привет, ребята Я пытаюсь получить за каждое имя в массиве «eingeladene» адрес электронной почты «Vorname» и «Nachname» у меня есть для цикл, чтобы переходить снова и снова, но моя находка выводит «null»; (поэтому моя находка работает неправильно. У меня есть две коллекции, одна из которых называется «События», где массив находится внутри и в коллекции «Benutzer» - это данные пользователя я хочу получить.Найти для каждого имени в массиве некоторые пользовательские данные из другой коллекции в Meteor
в массиве «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: "[email protected]",
subject: "Einladung",
html: SSR.render('EinladungsEmail', emailData),
});
}
Спасибо за каждую помощь и да я уже красной документацию Кстати @iiro помог мне получить до сего пор
Update: Я попытался с тем же кодом и проверить сформированные данные, которые я вставил данные в другая коллекция, и я был неправ, что не «нулевой» я теперь получаю это:
{
"_id": "HDF3XnvKzovnNdEiW",
"Email": {
"_id": "Gkddi6KhYf6BmF3jv",
"email": "[email protected]"
},
"Vorname": {
"_id": "Gkddi6KhYf6BmF3jv",
"Vorname": "exampleVorname"
},
"Nachname": {
"_id": "Gkddi6KhYf6BmF3jv",
"Nachname": "exampleNachname"
}
}
Проблема с этим состоит в том, что для каждой части идентификатор вставляется с данными
Моя цель была бы это
"Email": "[email protected]"
Надеется, что вы можете мне помочь;)
Das Ende des Комментарии '* /' ist absichtlich da? – baao
nope ist es nicht habe es vergessen raus zu machen;) – Michael