sequelize之莫名其妙的ID
include
include: [{
model: Casinos, required: true,
attributes: [],
include: [{
model: Countries,
attributes: [sequelize.literal('`casino.country`.`name` AS `country`')],
}, {
model: Cities,
attributes: [sequelize.literal('`casino.city`.`name` AS `city`')]
}]
}]
结果
{
"casino.country.id": 1,
"country": "中国1",
"casino.city.id": 1,
"city": "北京1"
}
这俩个id为什么会出来呢,我明明没有定义啊!
查询的时候会通过id进行关联查询,设置raw='true’会自动添加id,如果设置为’false’需要手动加上,目前还没找到好的解决办法,直接查完用delete删了。。。