[英]Sequelize Relationship on the same table. Retrieving Data based on many to many
[英]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.