现有user表:
id,username,intrgral
bbs表:
id,name
bbsuser表:
id,userId,bbsId
db.user.hasMany(db.bbsuser,{foreignKey:'userId'});
db.bbsuser.belongsTo(db.user);
执行以下:
db.user.findAll({limit:30,order:[["integral","DESC"]],include:[db.bbsuser]})
结果:
{
"id": 71,
"username": "华仔仔",
"integral": 0,
"bbsusers": [
{
"id": 61,
"userId": 71,
"bbsId": 7,
"isAdmin": 0,
"createTime": "2017-01-06T17:17:28.000Z"
}
]
},
现得到了用户基本信息和用户对应的bbs.id,
求怎么把bbs的信息也加入进来?
多对多关系中sequelize会自己创建中间表,不需要你这样连接中间表