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

Mongodb :जांचें कि क्या कोई बिंदु एक संग्रहीत बहुभुज के अंदर है

आपको अपना स्थान डेटा इस स्कीमा की तरह संग्रहित करना होगा:

{"loc":
     {"coordinates":[
       [
         [1.0,1.0],
         [1.0,10.0],
         [10.0,10.0],
         [10.0,1.0],
         [1.0,1.0]
       ]
      ],
     "type":"Polygon"
   }
}

और फिर $geoIntersects . भेजें प्रश्न

db.polygons.find({"loc":{"$geoIntersects":{"$geometry":{"type":"Point", "coordinates":[x, y]}}}}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. URL Fetch सेवा का उपयोग करके बहिष्कृत ScriptDb को Mongodb से कैसे बदलें?

  2. गोलांग में एक MongoDB $slice कैसे लिखें?

  3. मोंगोडीबी $मिनट

  4. MongoDB:एकत्रीकरण ढांचा:फ़ील्ड के बीच $ मैच

  5. क्वेरी एनोटेशन का उपयोग करके MongoRepository में आइटम कैसे हटाएं?