Możesz użyć operatora pola, zobacz:http:/ /docs.mongodb.org/manual/reference/operator/query/box/#op._S_box z następującym przykładem zaczerpniętym bezpośrednio z tej strony:
db.places.find( { loc : { $geoWithin : { $box :
[ [ 0 , 0 ] ,
[ 100 , 100 ] ] } } } )
Warto zauważyć, że indeks 2d jest uważany za spuściznę. Jeśli możesz przekonwertować na użycie GeoJSON i indeksu 2dsphere, możesz użyć operatora $geoWithin:patrz
http://docs.mongodb.org/manual/ referencja/operator/zapytanie/geoWithin/#op._S_geoWithin
GeoJSON ma wiele innych zalet, między innymi to, że jest łatwo przesyłany i przetwarzany przez aplikacje do mapowania internetowego, takie jak OpenLayers lub Leaflet.