Sequelize 链表查询
现有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的信息也加入进来?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
多对多关系中sequelize会自己创建中间表,不需要你这样连接中间表
你看看这个应该是你想要的 https://github.com/p2227/sequ...