MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मोंगोडब जियोनियर बनाम नियर

दक्षता दोनों के लिए समान होनी चाहिए।

geoNear की प्रमुख सीमा यह है कि एक कमांड के रूप में यह अधिकतम दस्तावेज़ आकार में सेट किए गए परिणाम को वापस कर सकता है क्योंकि सभी मिलान किए गए दस्तावेज़ एक ही परिणाम दस्तावेज़ में वापस कर दिए जाते हैं। यह भी आवश्यक है कि प्रत्येक परिणाम दस्तावेज़ में एक दूरी फ़ील्ड जोड़ा जाए जो आपके उपयोग के आधार पर कोई समस्या हो भी सकती है और नहीं भी।

$near एक क्वेरी ऑपरेटर है इसलिए परिणाम एक दस्तावेज़ से बड़े हो सकते हैं (वे अभी भी एक ही प्रतिक्रिया में लौटाए जाते हैं लेकिन एक दस्तावेज़ नहीं)। आप क्वेरी की सीमा () के माध्यम से दस्तावेज़ों की अधिकतम संख्या भी निर्धारित कर सकते हैं।

मेरा सुझाव है कि उपयोगकर्ता $near . से चिपके रहें जब तक कि उन्हें diagnostics की आवश्यकता न हो (उदाहरण के लिए, दूरी, या स्थान का मिलान) geonear . से आदेश।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. एक सरणी स्रोत का उपयोग करके मोंगोडब में सरणी सबसेट प्राप्त करें

  2. ईव का आईपी एड्रेस कैसे बदलें?

  3. आर:मोंगोलाइट का उपयोग करके मोंगोडब में एक प्रविष्टि को अद्यतन करना

  4. MongoDB और जुड़ता है

  5. $प्रोजेक्ट MongoDB के अंदर स्प्रिंग डेटा का उपयोग करके $फ़िल्टर करें