डिफ़ॉल्ट रूप से MongoDB limit को नज़रअंदाज़ करता है और skip जब उन्हें count . के साथ एक साथ लागू किया जाता है . इस व्यवहार को बदलने के लिए आपको applySkipLimit . सेट करना होगा करने के लिए true . देखें यहां
अधिक जानकारी के लिए।
मोंगो शेल में यह limit . को अनदेखा कर देगा और skip डिफ़ॉल्ट रूप से:
db.coll.find().limit(3).count();
और यह उन संशोधकों का सम्मान करेगा:
db.coll.find().limit(3).count(true);
यह संभव हो सकता है कि आप मोंगो शेल के पुराने संस्करण का उपयोग कर रहे हैं जहां यह डिफ़ॉल्ट या ऐसा कुछ नहीं है।
अपने जावा कोड को ठीक करने के लिए size() . का उपयोग करें इसके बजाय count() - यह कॉल करने जैसा है count(true) इसके बजाय count() खोल में।