鍍金池/ 問(wèn)答/數(shù)據(jù)庫(kù)  網(wǎng)絡(luò)安全  HTML/ Sequelize 權(quán)限表associate

Sequelize 權(quán)限表associate

c07d99bc-e19d-302d-8dea-dc98309bf919.jpg

參考上圖,現(xiàn)有

//權(quán)限表
permission:{
    id:DataTypes.INTEGER,
    type:DataTypes.STRING
}
///功能操作表
Operate:{
    id:DataTypes.INTEGER,
    name:DataTypes.STRING
    url:DataTypes.STRING
}

permission怎么寫(xiě)associate?可以動(dòng)態(tài)地根據(jù)type去關(guān)聯(lián)不同的表?
還有就是permission:Operate是一對(duì)一,但是有時(shí)多態(tài)。感覺(jué)建一關(guān)聯(lián)表會(huì)好點(diǎn)。1:1怎么建表?

回答
編輯回答
脾氣硬

sequelizejs通過(guò)BelongsTo, BelongsToMany, HasMany, HasOne建立關(guān)系,關(guān)聯(lián)查詢(xún)的時(shí)候include就可以了。
http://docs.sequelizejs.com/c...

2018年9月18日 06:47