私はテーブル構造としてユーザ詳細を選択します。sequelize jsマルチレベルテーブルcasecade join
表ユーザ列{USER_ID、region_idが、USER_NAME}私が参加しました
表領域の列{でregion_id、COUNTRY_ID}
表国列{COUNTRY_ID、COUNTRY_NAME}
テーブルモデル
db.user.hasOne(db.region, {foreignKey:"region_id", targetKey:"region_id"});
db.region.hasOne(db.country,{ foreignKey :"country_id", targetKey:"country_id" });
db.user.hasOne(db.country,{through:db.region,otherKey :"country_id", foreignKey :"user_id" });
今私はgoiですNGは地域名が含まれているユーザーの詳細を選択して、ここでは国の名前を含むようにすることは、私のコントローラ
models.user.findAll(
{
include: [
{
model: models.region,
model: models.country
}
]
});
であるが、このショーのユーザーは、それが参加するマルチレベルでなければなりません
は私に