sql >> Database >  >> NoSQL >> MongoDB

Geospatiaal zoeken op mangoest:afstand werkt niet

Ik kon het op deze manier oplossen door de documenten te lezen:

index:'2dsphere' vereist deze zoekopdracht:

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

en niet deze die bedoeld is om te worden gebruikt voor de legacy-index:'2d':

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

Ik hoop dat dit iemand zal helpen :)




  1. Sommige velden uitsluiten van het document

  2. PHP kan dynamische bibliotheek niet laden (mongo.so)

  3. GenericJackson2JsonRedisSerializer Negeer klasse en attribuut

  4. Hoe kan ik een nieuw aggregatieraamwerk van Mongodb . testen