我有一个名为Activity
的续集模型,它属于另一个名为User
的模型。
我希望能够在Activity模型上生成动态属性,因此我执行了以下操作:
class Activity extends Sequelize.Model {
toJSON() {
return {
...this.dataValues,
my_property: 'its value', // Dynamic property
};
}
}
当我查询Activity本身(或全部获取)时,此方法工作得很好,但是当我查询带有其活动的User时,该属性不存在
const user = await User.findByPk('some-pk-here', { include: [Activity] });
这种行为可以改变吗?如果可以,那么如何改变?