Node.js Sequelize:当对象';他是从桌子上拿出来的?

Node.js Sequelize:当对象';他是从桌子上拿出来的?,node.js,express,sequelize.js,Node.js,Express,Sequelize.js,我有一个用户表和一组电子邮件(从不同的数据库获取),它们表示电子邮件是否是高级邮件 我希望我的ORM在每次将用户拉出数据库时都附加user.premium。它所要做的就是user.premium=premiumEmails.includes(user.email) 我能够使用afterFind钩子来完成这个精确的操作,当我使用User.findOne或User.find时,它会工作,但当我通过关系获得一个用户时,它不会工作 当我执行Post.find时,我希望继续查看Post.user,并将相同

我有一个用户表和一组电子邮件(从不同的数据库获取),它们表示电子邮件是否是高级邮件

我希望我的ORM在每次将用户拉出数据库时都附加
user.premium
。它所要做的就是
user.premium=premiumEmails.includes(user.email)

我能够使用
afterFind
钩子来完成这个精确的操作,当我使用
User.findOne
User.find
时,它会工作,但当我通过关系获得一个用户时,它不会工作

当我执行
Post.find
时,我希望继续查看
Post.user
,并将相同的
premium
字段附加到属于该帖子的用户

有什么办法可以做到这一点吗?

这是一个续集,考虑到最近缺乏关于链接GitHub问题的活动,我认为这不会很快得到解决


最好是在用户模型上定义一个返回
premiumEmails.includes(this.email)
(注意使用
this
而不是
user
)。

虚拟字段是完美的解决方案。谢谢