【发布时间】:2023-03-26 15:41:01
【问题描述】:
假设我有一个属于ToMany Children 的模型Parent。我想查询一些父对象,并对它们进行排序,以便具有最多孩子的父对象排在第一位。
同样,是否可以将其他条件附加到被计算的孩子身上?例如,按 3 岁或 3 岁以下的女童数量对父母进行排序。
什么是完成此任务的有效方法?
【问题讨论】:
标签: node.js sqlite sequelize.js
假设我有一个属于ToMany Children 的模型Parent。我想查询一些父对象,并对它们进行排序,以便具有最多孩子的父对象排在第一位。
同样,是否可以将其他条件附加到被计算的孩子身上?例如,按 3 岁或 3 岁以下的女童数量对父母进行排序。
什么是完成此任务的有效方法?
【问题讨论】:
标签: node.js sqlite sequelize.js
您可以将子计数预计算字段添加到父对象,这样您就永远不需要转到子对象,这将使 quaring 非常快,当您添加新子/删除子时,请记住增加或减少父级中的值。
同样在第二个问题中添加 tow 字段到父male_child_count & female_child_count,生活会更轻松:-)
【讨论】: