यदि सीमा संख्या ऋणात्मक है, तो आम तौर पर डेटाबेस परिणाम की संख्या वापस कर देगा और कर्सर को बंद कर देगा - अनिवार्य रूप से परिणाम का एक बैच वापस कर दिया गया है और उस क्वेरी के लिए कोई और परिणाम नहीं लाया जा सकता है।
कम सामान्य मामले के लिए, यदि नकारात्मक सीमा मान batch size (विशेष रूप से अधिकतम बैच आकार) से अधिक है, तो बैच वापस कर दिया जाएगा और कर्सर बंद हो गया है कि सीमा तक पहुंच गई है या नहीं। इसलिए, एकल बैच नियम निर्दिष्ट सीमा को ट्रम्प करता है यदि सीमा बहुत अधिक है।
यदि सीमा सकारात्मक है तो आप आगे के परिणाम प्राप्त करने के लिए कर्सर को खोल सकते हैं और कर्सर समाप्त होने तक पुन: जारी रह सकते हैं। मोंगो तरह सीमा में प्रवेश का निरपेक्ष मान ले जा रहा है
http://docs.mongodb.org/manual/core/cursors/#cursor-batches http://docs.mongodb.org/manual/reference/method/cursor.limit/#negative-values
स्रोत
2012-08-16 20:36:21
यह मेरे लिए लग रहा है:
बैचों और कर्सर के बारे में अधिक के लिए, यहाँ एक नज़र डालें। जो अच्छा है क्योंकि ऋणात्मक सीमा का कोई मतलब नहीं है। –
संभव डुप्लिकेट [एक मोंगोडीबी क्वेरी में, नकारात्मक सीमा का क्या मतलब है?] (Http://stackoverflow.com/questions/9833941/in-a-mongodb-query-what-does-a-negative-limit-mean) –