第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

egg-Sequelize無外鍵關(guān)系時如何使用include獲取多表數(shù)據(jù)

egg-Sequelize無外鍵關(guān)系時如何使用include獲取多表數(shù)據(jù)

HUWWW 2018-12-16 15:12:02
問題描述如題,egg-Sequelize無外鍵關(guān)系時(使用reference創(chuàng)建),使用include不能夠查詢多表相關(guān)數(shù)據(jù)。還請各位大神指教或使用association后,使用sync創(chuàng)建數(shù)據(jù)庫時不產(chǎn)生外鍵也能繞過該問題。問題出現(xiàn)的環(huán)境背景及自己嘗試過哪些方法感謝文章 相關(guān)API文檔,關(guān)鍵詞搜索(“沒有約束的外鍵引用”)了解得知,使用reference可以避免創(chuàng)建外鍵關(guān)系,嘗試使用app.sync生成庫,發(fā)現(xiàn)無關(guān)系,項目重新運行,發(fā)現(xiàn)仍需要指向Model之間的關(guān)系鏈,如果不使用reference改用association,運行時會創(chuàng)建數(shù)據(jù)庫外鍵,已猝。。相關(guān)代碼/app/model/user.js     ...     User.associate = () =>{         User.hasMany(app.model.UserRole); // 使用reference,再使用這句話,就創(chuàng)建外鍵了,郁悶。。     }     ...你期待的結(jié)果是什么?實際看到的錯誤信息又是什么?使用sync生成數(shù)據(jù)庫不產(chǎn)生外鍵且能夠查詢時候能夠include多model查詢。感謝感謝!
查看完整描述

1 回答

?
守著星空守著你

TA貢獻(xiàn)1799條經(jīng)驗 獲得超8個贊

已解決,仔細(xì)查閱后發(fā)現(xiàn)所創(chuàng)建的外鍵是當(dāng)刪除和更新時發(fā)生聯(lián)系,帶著這個關(guān)鍵字去查英文原著api,發(fā)現(xiàn)有個constraints的屬性,在創(chuàng)建hasOne/belongsTo等等關(guān)系的時候,在option將這個屬性置false即可。

查看完整回答
反對 回復(fù) 2018-12-16
  • 慕粉2131378388
    慕粉2131378388
    想請問一下是如何解決的,我也用的 reference ,但是用include 關(guān)聯(lián)查詢時會報模型沒有關(guān)聯(lián)
  • 1 回答
  • 0 關(guān)注
  • 3862 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號