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

Wyszukiwanie geoprzestrzenne Mongoose:odległość nie działa

Udało mi się to naprawić w ten sposób czytając dokumenty:

index:'2dsphere' wymaga tego zapytania:

$near :
      {
        $geometry: { type: "Point",  coordinates: [ <lng>, <lat> ] },
        $minDistance: <minDistance>,
        $maxDistance: <maxDistance>
      }
}

a nie ten, który ma być używany dla starszego indeksu:'2d':

loc: {
    $near: [<lng>, <lat>],
    $maxDistance: <maxDistance>
}

Mam nadzieję, że to komuś pomoże :)




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Wysyłanie zapytań do MongoDB na podstawie identyfikatora Mongo w aplikacji node.js

  2. Problemy z instalacją mongodb za pomocą Homebrew

  3. $lookup zagnieżdżona tablica w mongodb

  4. Użycie execPopulate()

  5. MongoDB GridFS - Czy to nazwa pliku czy nazwa pliku?