MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Wyszukiwanie/zapytanie o granice geolokalizacji Mongodb

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.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb wybierz z różnych baz danych

  2. Próbuję uruchomić serwer mongod na ubuntu :wyjątek w initAndListen:29 Nie znaleziono katalogu danych /data/db., przerywanie

  3. Android:moja aplikacja nie działa, ponieważ muszę obsłużyć wyjątek nieznany host. kiedy to robię się zawiesza

  4. Grupuj odrębne wartości i liczby dla każdej właściwości w jednym zapytaniu

  5. Kopia zapasowa i przywracanie MongoDB za pomocą MongoDump