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

दो बिंदुओं के बीच MongoDB प्रिंट दूरी

आप $geoNear . का उपयोग कर सकते हैं क्वेरी किए गए बिंदु से दूरी बनाने के लिए कुल पाइपलाइन चरण:

 db.new_stores.aggregate([
    { "$geoNear": {
        "near": {
            "type": "Point",
            "coordinates": [ -81.093699, 32.074673 ]
        }, 
        "maxDistance": 500 * 1609,
        "spherical": true,
        "distanceField": "distance",
        "distanceMultiplier": 0.000621371
    }}
]).pretty()

यह आपको "distanceField" . निर्दिष्ट करने की अनुमति देता है जो पूछे गए बिंदु से दूरी वाले आउटपुट दस्तावेज़ों में एक और फ़ील्ड तैयार करेगा। आप "distanceMultiplier" . का भी उपयोग कर सकते हैं आवश्यकता के अनुसार आउटपुट दूरी में किसी भी रूपांतरण को लागू करने के लिए (यानी मीटर से मील तक, और यह ध्यान में रखते हुए कि सभी जियोसन दूरियां मीटर में वापस आ जाती हैं)

geoNear . भी है समान विकल्पों के साथ कमांड, लेकिन यह निश्चित रूप से एक कर्सर को आउटपुट के रूप में नहीं लौटाता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला इंटरनेट के बिना कनेक्ट नहीं हो सकता

  2. मोंगोडब समुच्चय (गिनती) एक साथ कई क्षेत्रों पर

  3. MongoDB - एक डेटाबेस बनाएँ

  4. मोंगो डीबी में नेस्टेड फ़ील्ड का चयन करें

  5. मोंगोडब सेवा शुरू नहीं हो रही है