Sequelize 上的行计数错误?

Rows count bug on Sequelize?

我有这个续句:

const results = await Workflow.findAndCountAll({limit: limit, offset: offset, where: { userId: userId }, include: [ WorkflowStep ]  });

Workflow 对象与步骤 1:m 和 WorkflowStep 有关系,将 null 作为 limit 传递,offset = 0 这是我得到的响应:

你可以 count 值计算关联值计数而不是主要对象计数,我认为这是正确的错误,计数应该只是 2 即记录数在 rows 数组中。

好的,这似乎是一个 Bug 我在这里找到了解决方案 https://github.com/sequelize/sequelize/issues/9481 他们说使用 distinct: true 解决了问题