sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongoose geospatial søgning:afstand virker ikke

Jeg var i stand til at rette det på denne måde ved at læse dokumenterne:

index:'2dsphere' kræver denne forespørgsel:

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

og ikke denne, som er beregnet til at blive brugt til det gamle indeks:'2d':

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

Jeg håber, at dette vil hjælpe nogen :)




  1. Mongos Installation/Opsætning i Elastic Beanstalk

  2. MongoDB omdøb databasefeltet i array

  3. ImportError:Intet modul med navnet 'pymongo'

  4. Aggregationssum i Spring Data MongoDB