簡體   English   中英

如何在多對多關系中獲取中間表的數據

[英]How to get data of the middle table in many to many relationship in sequelize

我有一個問題要整理orm。 通過中間表,表之間存在多對多關系。

  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, }) 

當我通過Id查找圖像時,通過include可以很好地獲得所有標簽,但是無法獲得tagImages表中的value列。

這是我的查詢語句:

 Image.findById(imageId,{ include: [Tag] }) .then(image => { console.log(image); }) 

而且在console.log中沒有列。 我該怎么辦?

Sequelize應該在每個包含的Tag上放置一個TagImage屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM