Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用Sequelize将另一个表中的属性包含为一个字段_Javascript_Node.js_Orm_Sequelize.js - Fatal编程技术网

Javascript 使用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,

我正在使用Sequelize来包含事件的其他模型重要性。每个事件都有重要性值,重要性在不同的表中定义。我需要能够从后端请求事件,以便它将重要性值作为一个属性提供给我。目前,它给了我一个包含属性的对象

我尝试将模型的重要性包括在事件中

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
}
这并不完全是我想要的,但它是可以解决的