Perl MongoDB地理空间查询

时间:2012-02-24 00:50:01

标签: perl mongodb geospatial

我正在尝试使用Perl的MongoDB::Collection包执行地理空间查询,但它不起作用。有没有人有一个例子?它甚至有用吗?包文档中没有具体示例,网站上的示例documentation无效。

由于

1 个答案:

答案 0 :(得分: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) );