如何在sequelize中获得多对多关系中间表的数据

时间:2017-11-24 07:21:01

标签: javascript mysql sql node.js sequelize.js

我在sequelize orm中有一个问题。 通过中间表,表之间存在多对多的关系。



CREATE OR REPLACE TRIGGER  trigger_credit_bf_update
BEFORE UPDATE ON credit_card 
FOR EACH ROW
BEGIN
INSERT INTO credit_card_log_history (cc_type, action) Values 
(:old.cc_type, 'Before_Update_Credit_Card');
END;




当我通过Id找到图像时,我通过include得到了所有标签,但我无法在tagImages表中获得列。

这是我的查询声明:



 const Tag = sequelize.define('tag', {
    name: Sequelize.STRING,
    type: Sequelize.CHAR
  })
  const Image = sequelize.define('image', {
    thumb: Sequelize.STRING,
    original: Sequelize.STRING,
    status: Sequelize.INTEGER,
    width: Sequelize.INTEGER,
    height:   Sequelize.INTEGER,
    fileSize:  Sequelize.STRING,
  })

const TagImages = sequelize.define('TagImages', {
    value: Sequelize.STRING,
})




并且我的console.log中没有列。我应该怎么做到?

1 个答案:

答案 0 :(得分:1)

Sequelize应在每个TagImage上添加Tag属性。