Jeg tror, jeg kan være faldet i samme problem. Min forespørgsel laver flere Joins, end det rå resultat kan bringe tilbage flere rækker af den samme primærnøgle, tælles hver række af .count(), men når du kalder .all(), anvendes en distinkt på den primære nøgle og kun unik. rækker hentes, end antallet af poster på .all()-listen er forskellig fra .count().
Dette bør være ens:
query.distinct().count() == query.all()
Med venlig hilsen