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

मैं मोंगोडब में अक्षांश और देशांतर के साथ आस-पास की जगह कैसे ढूंढ सकता हूं?

हाय आपके मामले के लिए मुझे लगता है कि आपको नीचे दिए गए दस्तावेज़ के ऊपर बदलना चाहिए

    {
    "_id" : ObjectId("545749dba2b0b4cf603a7546"),
    "city" : "B",
    "placeName" : "A",
    "loc" : {
        "lon" : 51.10682735591432,
        "lat" : -114.11773681640625
    }
}
{
    "_id" : ObjectId("545749f3a2b0b4cf603a7547"),
    "city" : "B1",
    "placeName" : "A1",
    "loc" : {
        "lon" : 51.09144802136697,
        "lat" : -114.11773681640625
    }
}

उसके बाद उपरोक्त दस्तावेजों को नीचे के रूप में अनुक्रमित करें

db.collectionName.ensureIndex({loc:"2d"})

यदि अनुक्रमण ठीक से क्रियान्वित हो रहा है तो दस्तावेज़ों के पास पता लगाने के लिए निम्नलिखित प्रश्न लिखें

db.location.find({loc: {$near:[51,-114]}})

अधिक सहायता के लिए आपको इस mongo $near और $geoNear का संदर्भ लेना चाहिए यहां क्लिक करें

और गोलांग के लिए खेद है क्योंकि मैं गोलांग के बारे में अधिक नहीं जानता

गोलंग के लिए

var places []Place
lat := 51.515614
long := -0.268998
err = coll.Find(bson.M{"loc": bson.M{"$near": []float64{long, lat}, "$maxDistance" :      0.056}}).All(&places)


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. फ्लो राउटर ऑब्जेक्टआईडी के साथ काम नहीं करता है। कोई फिक्स?

  2. नेवला रिटर्न परिणाम नोड जेएस चर के लिए असाइन करें

  3. MongoDb योग क्वेरी

  4. MongoDB यौगिक विरल अनुक्रमणिका

  5. नेवला एपीआई और नोडज के साथ डेटाबेस खोज रहे हैं?