sql >> Base de Datos >  >> NoSQL >> MongoDB

Búsqueda geoespacial de Mongoose:la distancia no funciona

Pude arreglarlo de esta manera leyendo los documentos:

index:'2dsphere' requiere esta consulta:

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

y no este que está destinado a ser utilizado para el índice heredado:'2d':

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

Espero que esto ayude a alguien :)