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