Sequelize联表查询好烦啊。有大佬解惑吗?我没有定义表外键,我就想直接的l?

Sequelize联表查询好烦啊。有大佬解惑吗?我没有定义表外键,我就想直接的l?

阅读全文
请先 登录 后评论
  • 0 关注
  • 0 收藏 81 浏览
  • 略问用户 提出于 2020-10-22 17:38:21

6 个回答

xxxxxa
我用knex
请先 登录 后评论
xxxxxa
最近用TypeORM也一样蛋疼,node就没有趁手的ORM,还是自己写sql靠谱。
请先 登录 后评论
xxxxxa
要定义外键的
请先 登录 后评论
xxxxxa
好像可以这么写 sequelize.sql.query(sql语句)
请先 登录 后评论
xxxxxa
1定义好关联关系 ``` db.user.hasMany(db.article, { foreignKey: 'uid' }) db.article.belongsTo(db.user, { foreignKey: 'author' }) ``` 2查询的时候用法 ``` const res = await models.article.findAll({ include: [ { model: models.user, attributes: { exclude: ['password'] } } }) ```
请先 登录 后评论
xxxxxa
可以自定义语句
请先 登录 后评论