2012-02-24 4 views
0

MongoDB::CollectionパッケージのPerlで地理空間クエリを実行しようとしていますが、動作しません。誰かが使用例を持っていますか?それは機能するのでしょうか?パッケージのドキュメントに具体的な例はなく、サイトのdocumentationの例は機能しません。Perl MongoDB地理空間クエリ

おかげ

+0

問題。自分のデータ型のJSON変換がオフになっていたことが判明しました。私がPerlを使っていることを考えると面白いです。 – MadHacker

答えて

0

その唯一配列あなたはperlのためにこのコードを変換することができるようにクエリ:解決

$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)); 
関連する問題