sql >> Databáze >  >> NoSQL >> MongoDB

Geoprostorové vyhledávání Mongoose:vzdálenost nefunguje

Podařilo se mi to opravit tímto způsobem čtením dokumentů:

index:'2dsphere' vyžaduje tento dotaz:

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

a ne tento, který má být použit pro starší index:'2d':

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

Doufám, že to někomu pomůže :)




  1. Najít po osídlení mangusty

  2. Příklad MongoDB pro Yesod / Persistent

  3. Problém výběru dotazu MongoDb s regulárním výrazem (začíná a končí)

  4. nelze se připojit k kontejneru redis z kontejneru aplikace