javascript - 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: 'YyEk2sLDiQoBjC6gS' },
  { name: 'Chutney',
    email: 'rstrtsrtsnie@eintrs.com',
    _id: '4Dyaa5wRmxmq7j7XF' } ]

我尝试更改上面的转换以返回电子邮件字段:

return doc.profile.email

但是:"Transform functions must return an object"这给出了一个变量。

我也尝试过:

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

返回:

[ { profile: { email: 'rsartsnie@eintrs.com' } },
  { profile: { email: 'rstrtsrtsnie@eintrs.com' } } ]

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

最佳答案

你试过这个吗:

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

Documentation

关于javascript - Meteor 查找所有用户电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30515921/

相关文章:

javascript - 当字段为空时,Angular 会传递 undefined

javascript - 当页面在移动站点中放大时, slider 停止移出屏幕

javascript - 悬停时不发生 CSS -webkit-transform

mongodb - 在 ubuntu 上运行 mongoDB

javascript - 在内容可编辑的 div 中模拟光标键(左、右、下、上箭头)?

email - 如何在 Go 中验证电子邮件地址

c# - 有没有办法知道电子邮件是否已通过 C# 成功中继?

c# - Nancy:如何在没有上下文的情况下渲染 Html

javascript - 基于日期的 meteor 查询

javascript - meteor :在空格键中获取模板名称