node.js - 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
解决方案
好的,这似乎是一个错误我在这里找到了解决方案https://github.com/sequelize/sequelize/issues/9481他们说使用distinct: true
解决问题
推荐阅读
- c - 如何在 Unix 上包含 «pty.h» 头文件/将 «pty.h» 添加到标准库 C / C++
- openshift - Pod 概览下的资源单元
- mongodb - mongo 从 4.0 升级到 4.2 的问题
- bash - Eclipse Bash Editor 集成调试器安装问题
- python - numpy int 数组仅包含 0 或 1: np.sum(a & b) != np.dot(a, b)
- codenameone - 在没有 pdf 阅读器的应用程序内显示 pdf
- python - 如何使用已准备好列/列参数列表的功能扩展熊猫?
- sql - '`' 附近的语法不正确
- angular - 以 Wordpress 作为首页的现有 Angular 站点
- python-3.x - 如何在使用 python 的电报 bot api 中使用 ForceReply?