MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Pesquisa geoespacial do Mongoose:a distância não funciona


Consegui corrigi-lo desta forma lendo os documentos:

index:'2dsphere' requer esta consulta:
$near :
      {
        $geometry: { type: "Point",  coordinates: [ <lng>, <lat> ] },
        $minDistance: <minDistance>,
        $maxDistance: <maxDistance>
      }
}

e não este que deve ser usado para o índice legado:'2d':
loc: {
    $near: [<lng>, <lat>],
    $maxDistance: <maxDistance>
}

Espero que isso ajude alguém :)