我正在尝试收集 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
自己的功能来实现这一点,还是必须单独对数组进行操作?
最佳答案
关于javascript - Meteor 查找所有用户电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30515921/