मुझे लगता है कि मैं उसी समस्या में पड़ गया होगा। मेरी क्वेरी कई जॉइन करती है, कच्चे परिणाम की तुलना में एक ही प्राथमिक कुंजी की कई पंक्तियों को वापस ला सकता है, प्रत्येक पंक्ति की गणना .count () द्वारा की जाती है, हालांकि जब आप कॉल करते हैं। सभी () प्राथमिक कुंजी पर एक विशिष्ट लागू होता है और केवल अद्वितीय होता है पंक्तियाँ प्राप्त की जाती हैं, .all() सूची में रिकॉर्ड की संख्या .count() से भिन्न होती है।
यह बराबर होना चाहिए:
query.distinct().count() == query.all()
सादर