序列化-一种定义动态属性的方法

时间:2019-08-31 17:09:28

标签: node.js sequelize.js

我有一个名为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] });

这种行为可以改变吗?如果可以,那么如何改变?

0 个答案:

没有答案