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

Ricerca geospaziale Mangusta:distanza non funzionante

Sono stato in grado di risolverlo in questo modo leggendo i documenti:

index:'2dsphere' richiede questa query:

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

e non questo che deve essere utilizzato per l'indice legacy:'2d':

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

Spero che questo possa aiutare qualcuno :)