sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb :Tjek om et punkt er inde i en lagret polygon

Du skal gemme dine placeringsdata som dette skema:

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

og send derefter $geoIntersects forespørgsler

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


  1. hvordan man gemmer et billede i redis ved hjælp af python / PIL

  2. Sådan grupperes efter med MongoDB

  3. hvor man kan indsætte funktioner i codeigniter mongodb

  4. MongoDB:Kan ikke oprette forbindelse til ny replika-sætmaster