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

MongoDB अपने स्थानिक सूचकांक को कैसे लागू करता है?

ग्रेग स्टडर (10gen) की यह प्रस्तुति भू-स्थानिक अनुक्रमणिका पर कुछ विस्तार से चर्चा करती है:Geospatial MongoDB के साथ अनुक्रमण

MongoDB 2.2 में मानक भू-स्थानिक कार्यान्वयन 2-D GeoHash का उपयोग करता है। दृष्टिकोण, सटीकता के परिवर्तनशील बिट्स के साथ:

By default, precision is set to 26 bits which is equivalent to approximately
2 feet given (longitude, latitude) location values and default (-180, 180)
bounds.

जियोहैश दृष्टिकोण में किनारे के मामले होते हैं जहां कुछ बिंदु स्थानिक रूप से करीब हो सकते हैं लेकिन अलग-अलग हैश होते हैं। MongoDB में एक Geospatial Haystack Index भी शामिल है। जो विशेष रूप से एक अतिरिक्त अनुक्रमित मानदंड के साथ "निकट" लंबी/अक्षांश खोजों के लिए छोटे क्षेत्र के लिए ट्यून किया गया है (उदाहरण के लिए:"'foo' नाम से 25 मील के भीतर सभी रेस्तरां खोजें")।

निकोलस नाइज़ (थर्मोपाइले) की एक और दिलचस्प प्रस्तुति वर्तमान बी-ट्री / जियोहैश दृष्टिकोण के विपरीत है R- पेड़ . यदि आप स्लाइड 8 पर आगे बढ़ते हैं, तो एक दृश्य व्याख्या है जो सहायक हो सकती है:MongoDB के साथ RTree स्थानिक अनुक्रमण - MongoDC




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला उदाहरण विधि `यह` मॉडल को संदर्भित नहीं करता है

  2. विवेचक के साथ C# MongoDB LINQ का उपयोग करना

  3. उल्का अप्सर्ट का उपयोग कैसे करें

  4. स्प्रिंग बूट नीला ब्रह्मांड डीबी (MongoDb) पर तेज संग्रह अद्यतन करने में सक्षम नहीं

  5. MongoDB और Asp Core केवल एक कुंजी अपडेट करते हैं:पूरे मॉडल के बजाय मूल्य जोड़ी