आपको अपना स्थान डेटा इस स्कीमा की तरह संग्रहित करना होगा:
{"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]}}}}