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. Как да групирате изхода mongodb - mapReduce?

  2. 5 начина да получите секундите от дата в MongoDB

  3. Как да получите масив от json обекти, а не mongoose документи

  4. Пакетно вмъкване на MongoDB и NodeJs

  5. Използване на библиотека mongodb-stitch в Angular 4