在多对多情况下,通过中间表来连接两表(人物表、业务表),一个人物会有多个业务,通过belongsToMany through中间表来连接。现在查询的时候,include模块之后返回的数据一个人包含多条,而每一条只有一个业务。这种情况下,会导致分页查询计算(findAndCountAll)的时候返回的count是比原来多的,请问有什解决么方案吗
belongsToMany
through
include
findAndCountAll
count
// 关系 BusinessModel.belongsToMany(UserModel, { as: 'businesses', through: UserBusiness }) // 查询 UserModel.findAndCountAll({ include: [ { model: BusinessModel, as: 'businesses' } ] })
简单给你个参考,如果有帮助的话请点个采纳点个赞,谢谢?
2.1m questions
2.1m answers
62 comments
56.7k users