我有一个名为ManufacturerGuideline
的模型,该模型嵌套在第4层。当我尝试获取记录时,将ManufacturerGuideline
键的长度切成5个字符。尽管存储在postgreSQL表中的Key值具有完整长度。
路线:
router.get('/:manufacturer_id', function(req, res) {
var manufacturer_id = req.params.manufacturer_id;
models.Manufacturer.findAll({
where: {
id: manufacturer_id
},
order: [[models.ManufacturerTab, 'sequence', 'ASC']],
include: [{
model: models.ManufacturerTab,
include: [{
model: models.ManufacturerField,
include: [models.ManufacturerGuideline]
}]
}
]
}).
then(function(manufacturers) {
res.status(200).json(manufacturers);
}, function(error) {
res.status(500).send(error);
});
});
因此,如果列名称为Manufacturer
,则显示为Manuf
。此问题仅出现在ManufacturerGuideline
表中,而不出现在父关联表中。
答案 0 :(得分:1)
我终于能够通过在路由中包括模型的同时指定separate: true
来解决此问题。
include: [{
separate: true,
model: models.ManufacturerGuideline
}]