2012-02-24 3 views
0

MongoDB::Collection 패키지를 사용하여 지형 공간 쿼리를 수행하려고하는데 작동하지 않습니다. 누구든지 예제를 사용합니까? 그것도 작동합니까? 패키지 설명서에 구체적인 예가 없으며 사이트의 예제 documentation이 작동하지 않습니다.Perl MongoDB 지형 공간 쿼리

감사

+0

문제. 일부 데이터 유형의 JSON 변환이 중단 된 것으로 나타났습니다. Perl을 사용하고 있다는 점을 고려하면 흥미 롭습니다. – MadHacker

답변

0

유일한 배열 펄이 코드를 변환 할 수 있도록 쿼리를 해결

$earthRadius = 6378; // km 
$range = 35; // max search km 
$max = $range/$earthRadius; 

array(
'lat' => 
    array('$within' => 
     array('$centerSphere' => 
      array(array(floatval( 52.417), floatval(16.883)), 
       $range/$earthRadius) 
     ) 
    ) 
); 


$collection->ensureIndex(array('loc.lat' => "2d"), array('background' => true)); 
관련 문제