ठीक मैनुअल से :
लेकिन .limit वास्तव में क्वेरी चयनकर्ता को नहीं बदलता है क्योंकि यह क्वेरी मिलान . को नहीं बदलता है , .offset और .limit यह बदलें कि मैचों का कौन सा खंड लौटाया गया है . यह ActiveRecord के व्यवहार से मेल नहीं खाता है और दस्तावेज़ीकरण इस सूक्ष्म बिंदु के बारे में बिल्कुल स्पष्ट नहीं है। हालाँकि, Mongoid का व्यवहार MongoDB शेल के व्यवहार से मेल खाता है:
> db.things.find().limit(2).count()
23
मेरी things संग्रह में शामिल हैं 23 दस्तावेज़ और आप देख सकते हैं कि count limit की उपेक्षा करता है ।
यदि आप जानना चाहते हैं कि कितने परिणाम लौटे हैं तो आप to_a . कर सकते हैं यह पहले:
recipes.to_a.length