मोंगोडब का उपयोग करने के लिए $near
किमी सीमा के साथ प्रश्न, आपको त्रिज्या मान को किमी में परिवर्तित करने की आवश्यकता है। डिफ़ॉल्ट रूप से mongodb $near $maxDistance
. को स्वीकार करता है radius
. के रूप में ।
दूरी को 111.12
. द्वारा बदलें (एक डिग्री लगभग 111.12 किलोमीटर है) किमी का उपयोग करते समय, या डिग्री का उपयोग करते समय दूरी छोड़ दें
आपके प्रश्न के लिए
<ब्लॉकक्वॉट>अगर मैं a1 किमी के दायरे में दस्तावेज़ खोज रहा हूँ, तो मैं अधिकतम दूरी के रूप में क्या निर्धारित करूँ?
आप इसका उपयोग कर सकते हैं
db.places.find( { loc : { $near : [50,50] , $maxDistance : 1/111.12 } } )
मैंने उत्तर दिया है कि यहां मोंगो भू-स्थानिक सुविधाओं का विस्तार से उपयोग कैसे किया जाता है। आप देख सकते हैं