Javascript 使用Sequelize将另一个表中的属性包含为一个字段
我正在使用Sequelize来包含事件的其他模型重要性。每个事件都有重要性值,重要性在不同的表中定义。我需要能够从后端请求事件,以便它将重要性值作为一个属性提供给我。目前,它给了我一个包含属性的对象 我尝试将模型的重要性包括在事件中Javascript 使用Sequelize将另一个表中的属性包含为一个字段,javascript,node.js,orm,sequelize.js,Javascript,Node.js,Orm,Sequelize.js,我正在使用Sequelize来包含事件的其他模型重要性。每个事件都有重要性值,重要性在不同的表中定义。我需要能够从后端请求事件,以便它将重要性值作为一个属性提供给我。目前,它给了我一个包含属性的对象 我尝试将模型的重要性包括在事件中 Event.findAll({ attributes: { exclude: ['importance_id'] }, include: [{ model: Importance,
Event.findAll({
attributes: {
exclude: ['importance_id']
},
include: [{
model: Importance,
attributes: ['value'],
}]
})
这就是我得到的:
{
"id": 1,
"name": "name 1",
"Importance": {
"value": 1
}
}
它应该是这样的:
{
"id": 1,
"name": "name 1",
"value": 1
}
我在findAll对象中添加了raw:true,现在得到如下数据:
{
"id": 1,
"name": "name 1",
"Importance.value": 1
}
这并不完全是我想要的,但它是可以解决的。我在findAll对象中添加了raw:true,现在我得到如下数据:
{
"id": 1,
"name": "name 1",
"Importance.value": 1
}
这并不完全是我想要的,但它是可以解决的