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

Jednostki używane dla maxdistance i MongoDB?

Aby użyć mongodb $near zapytania z granicami km, musisz przekonwertować wartość promienia na km. Domyślnie mongodb $near akceptuje $maxDistance jako radius .

Konwertuj odległość według 111.12 (jeden stopień to około 111,12 kilometra) przy użyciu km lub pozostaw odległość tak, jak jest przy użyciu stopnia

na twoje pytanie

co ustawić jako maxdistance, jeśli szukam dokumentów w promieniu 1 km?

możesz tego użyć

   db.places.find( { loc : { $near : [50,50] , $maxDistance : 1/111.12 } } )

Szczegółowo odpowiedziałem, jak korzystać z funkcji geoprzestrzennych mongo. Możesz sprawdzić



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB:Jak zdefiniować schemat?

  2. Wszystko, co musisz wiedzieć o kliencie MongoDB

  3. Jaki jest zalecany sposób usuwania indeksów za pomocą Mongoose?

  4. MongoDB $min

  5. mongoDB:format $dateToString do wyświetlania czasu w odstępie 15 minut