【发布时间】:2019-08-03 23:03:42
【问题描述】:
我必须对 DistrictArea 和 Order 建模,其中 Order 中必须有 DistrictArea 实例。 所以到目前为止我已经这样做了:
Order.hasOne(models.DistricArea)
在迁移文件中我使用了这个。
queryInterface.addColumn('Orders', 'district_area_id', {
type: Sequelize.INTEGER,
references: {
model: 'DistricAreas',
key: 'id'
}
})
我有两个问题。如果我们在模型中使用关联方法,我们必须将这些字段显式定义到我们的模型中?
district_area_id: DataTypes.INTEGER
我是否需要在另一个模型 (DistricArea) 中定义 belongsTo?
第二个问题是我没有在 DistricArea 中定义任何与订单相关的字段。但是当我想使用查询 DistricArea.findAll() 时,会出现此错误:
“列“OrderId”不存在”
这就是我想要达到的目标:
我需要告诉我们,我们有很多订单,每个订单都有一个 地区。
【问题讨论】:
标签: node.js postgresql express sequelize.js