MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Mongodb :Periksa apakah suatu titik ada di dalam poligon yang tersimpan

Anda harus menyimpan data lokasi Anda seperti skema ini:

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

lalu kirim $geoIntersects pertanyaan

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. Apa perbedaan antara ukuran dan ukuran penyimpanan yang ditampilkan oleh fungsi Mongo stats()?

  2. Diff() antara dua koleksi di MongoDB

  3. Emoji tidak disimpan dengan benar di mongodb

  4. cari dalam kombinasi dua bidang di Mongodb

  5. MongoDB Bagaimana kita mendapatkan semua kursor terbuka SAAT INI dan kueri yang dijalankannya?