ऐसा लगता है कि मोंगोडब भू-स्थानिक प्रश्नों के लिए दो समान कार्यों की पेशकश करता है - $near
और $geoNear
। मोंगो डॉक्सmongodb geoNear बनाम
के अनुसार geoNear कमांड $ निकट ऑपरेटर का विकल्प प्रदान करता है। में $ की कार्यक्षमता के अतिरिक्त, geoNear अतिरिक्त नैदानिक जानकारी देता है।
ऐसा लगता है कि geoNear
तरह near
कार्यक्षमता का सुपरसेट प्रदान करता है। उदाहरण के लिए, near
केवल निकटतम 100 दस्तावेज़ लौटाता है, जबकि geoNear
आपको अधिकतम निर्दिष्ट करने देता है। के बजाय near
का उपयोग करने का कोई कारण है? क्या दूसरे की तुलना में एक और अधिक कुशल है?
स्पष्टीकरण के लिए धन्यवाद। एक बात जो अस्पष्ट है वह यह है कि निकट के दस्तावेज़ यह कहते हैं कि यह 100 दस्तावेज देता है, लेकिन मेरे परीक्षण में मोंगो 2.4 के साथ, यह मामला प्रतीत नहीं होता है। ऐसा लगता है कि जब तक सीमा का उपयोग नहीं किया जाता है तब तक सभी दस्तावेजों को वापस कर दिया जाता है क्या आप जानते हैं कि व्यवहार क्या होना चाहिए? –
संक्षिप्त उत्तर: नहीं, मुझे नहीं पता कि अपेक्षित 2.4 व्यवहार क्या है। इस जिरा टिकट के अनुसार (https: //jira.mongodb।संगठन/ब्राउज़/सर्वर -5236) उन्होंने अभी भी $ प्रगतिशील प्रश्नों से "प्रगतिशील" परिणाम तय नहीं किए हैं, इसलिए यह किसी बिंदु पर रुक जाएगा। आप जो देख रहे हैं वह यह है कि प्रश्न पहले बैच में जितना संभव हो उतना परिणाम लौटा रहा है लेकिन आखिरकार उस बैच का आकार समाप्त हो जाना चाहिए। रोब। –
कम से कम ऐसा लगता है कि यह 100 तक सीमित नहीं है, जिसे मैंने सोचा था। सहायता के लिए धन्यवाद। –