Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Meteor查找所有用户电子邮件_Javascript_Email_Meteor - Fatal编程技术网

Javascript Meteor查找所有用户电子邮件

Javascript Meteor查找所有用户电子邮件,javascript,email,meteor,Javascript,Email,Meteor,我试图在Meteor服务器功能上收集所有用户电子邮件(在活动中发送给所有人)。我已经尝试了许多构造,并且已经实现了这一点: /server/lib/mail/mailNewEvent.js Meteor.users.find({}, {transform: function(doc) {return doc.profile}}).fetch(); 返回: [ { name: 'Tardar', email: 'rsartsnie@eintrs.com', _id: 'YyEk

我试图在Meteor服务器功能上收集所有用户电子邮件(在活动中发送给所有人)。我已经尝试了许多构造,并且已经实现了这一点:

/server/lib/mail/mailNewEvent.js

Meteor.users.find({}, {transform: function(doc) {return doc.profile}}).fetch();
返回:

[ { name: 'Tardar',
    email: 'rsartsnie@eintrs.com',
    _id: 'YyEk2sLDiQoBjC6gS' },
  { name: 'Chutney',
    email: 'rstrtsrtsnie@eintrs.com',
    _id: '4Dyaa5wRmxmq7j7XF' } ]
[ { profile: { email: 'rsartsnie@eintrs.com' } },
  { profile: { email: 'rstrtsrtsnie@eintrs.com' } } ]
我尝试更改上面的
转换
以返回电子邮件字段:

return doc.profile.email
但是:这给出了一个变量

我也尝试过:

Meteor.users.find({}, {fields: {'profile.email': 1, _id:0}}).fetch();
返回:

[ { name: 'Tardar',
    email: 'rsartsnie@eintrs.com',
    _id: 'YyEk2sLDiQoBjC6gS' },
  { name: 'Chutney',
    email: 'rstrtsrtsnie@eintrs.com',
    _id: '4Dyaa5wRmxmq7j7XF' } ]
[ { profile: { email: 'rsartsnie@eintrs.com' } },
  { profile: { email: 'rstrtsrtsnie@eintrs.com' } } ]

我可以使用
查找
自己的功能实现这一点,还是必须单独对数组执行操作?

您可以使用underline.js中名为
map
()的函数:

或者用
弹拨
()更短:

他们将迭代结果并生成包含所需数据的数组

您是否尝试过以下方法:

Meteor.users.find({}).map(function(user){
   return user.profile.email
})

该方法必须仅返回包含所有电子邮件的数组?像
['rsartsnie@eintrs.com', 'rstrtsrtsnie@eintrs.com“]
?最好是这样。该数组将用于填充电子邮件收件人:字段