Javascript 从查询(使用sequelize)中以两种方式填充数据?

Javascript 从查询(使用sequelize)中以两种方式填充数据?,javascript,node.js,postgresql,sequelize.js,Javascript,Node.js,Postgresql,Sequelize.js,我开始使用sequelize(我很高兴),但我仍然不知道如何使用字段“人口”(这个术语来自mongo,对不起:() 以下是我的模型定义: module.exports = function(sequelize, DataTypes) { var User = sequelize.define('User', { email: { type: Sequelize.STRING }, firstName: { type: Sequelize.STRING }, lastN

我开始使用sequelize(我很高兴),但我仍然不知道如何使用字段“人口”(这个术语来自mongo,对不起:()

以下是我的模型定义:

module.exports = function(sequelize, DataTypes) {
  var User = sequelize.define('User', {
    email: { type: Sequelize.STRING },
    firstName: { type: Sequelize.STRING },
    lastName: { type: Sequelize.STRING },
  }, {
    classMethods: {
      associate: function(models) {
        User.hasMany(models.Experience, {as: 'createdExperiences'})
      }
    }
  });

  User.sync({force: false}).then(() => {});

  return User;
};
另一个:

module.exports = function(sequelize, DataTypes) {
  var Plan = sequelize.define('Plan', {
    title: { type: Sequelize.STRING },
  }, {
    classMethods: {
      associate: (models) => {

      }
    }
  });

  Plan.sync().then(function () {
    // Table created
  });

  return Plan;
};
我正在添加这样的体验:

UserInstance.addCreatedExperience(experience);
User.findAll({include: [{model:Plan, as:'createdExperiences'}]}).then(function(users) {
});
这非常有效。我可以获得用户,并将
计划包括在内,如下所示:

UserInstance.addCreatedExperience(experience);
User.findAll({include: [{model:Plan, as:'createdExperiences'}]}).then(function(users) {
});
然后用户的
计划将包含在其对象中

问题是我不能以另一种方式工作。如果我获得了体验,我如何才能让用户在这些对象上进行填充

可能是模型定义的问题

有人能帮我吗

谢谢