小编syl*_*dor的帖子

使用group by并加入sequelize

我在PostgreSQL数据库上有两个表,合同和付款.一份合同已完成多笔付款.

我有以下两种型号:

 module.exports = function(sequelize, DataTypes) {
  var contracts = sequelize.define('contracts', {
    id: {
      type: DataTypes.INTEGER,
      autoIncrement: true
    }
  }, {
    createdAt: false,
    updatedAt: false,
    classMethods: {
      associate: function(models) {
        contracts.hasMany(models.payments, {
          foreignKey: 'contract_id'
        });
      }
    }
  });


  return contracts;
};

module.exports = function(sequelize, DataTypes) {
  var payments = sequelize.define('payments', {
    id: {
      type: DataTypes.INTEGER,
      autoIncrement: true
    },
    contract_id: {
      type: DataTypes.INTEGER,
    },
    payment_amount: DataTypes.INTEGER,
  }, {
    classMethods: {
      associate: function(models) {
        payments.belongsTo(models.contracts, {
          foreignKey: 'contract_id'
        });
      }
    }
  }); …
Run Code Online (Sandbox Code Playgroud)

sql postgresql node.js sequelize.js

25
推荐指数
2
解决办法
2万
查看次数

标签 统计

node.js ×1

postgresql ×1

sequelize.js ×1

sql ×1