对已经创建的表进行排序的关联不起作用

时间:2018-07-21 04:37:59

标签: node.js

我正在使用PostgreSQL数据库,并且已经有两个表     user_detailslocation_details

user_details表具有location_id作为外键,在id表中引用location_details作为主键。

现在,我正在使用Node.js的续集来关联这两个表,以便通过location_id进行操作,并且可以从user_details获取数据。

两个表的模型都在m​​odels文件夹中定义。

我写了sequelize关联为

models.user_details.belongsTo(models.location_details);
models.location_details.hasMany(models.user_details);

现在我正在使用

     location_details.findAll({
         where:{id:1},
         include:{
          model:model.user_details
          }
      }
      ).then(function(user){
         res.json({Users:user});
       });            

现在,当我运行服务器并在浏览器中输入URL时,它会给我错误

  

列location_details_id不存在。

但是现在,如果我编辑user_details表并将列名从location_id更改为location_details_id,那么这也会给我错误

  

location_detail_id不存在。

该怎么做,请提出建议.....

0 个答案:

没有答案