sql >> Databasteknik >  >> NoSQL >> MongoDB

Mongoose geospatial sökning:avståndet fungerar inte

Jag kunde fixa det så här när jag läste dokumenten:

index:'2dsphere' kräver denna fråga:

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

och inte den här som är avsedd att användas för det äldre indexet:'2d':

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

Jag hoppas att detta kommer att hjälpa någon :)




  1. MongoDb c#-drivrutin hitta objekt i array efter fältvärde

  2. Hur hittar man nscanned i mongoose?

  3. Använda cloneCollection i MongoDB:hur autentiseras?

  4. Java MongoDB:Vad är skillnaden mellan com.mongodb.DB och com.mongodb.client