【发布时间】:2012-10-03 00:11:46
【问题描述】:
根据 Mongo ODM 应该能够在近距离查询后获得距离:
当我使用文档中显示的近处查询时,我可以获得结果,但距离永远不会添加。
这是我的查询:
$query = $dm->createQueryBuilder('SomeBundle:Blah')
->select('id', 'name', 'distance', 'propertyType', 'squareFootage')->field('coordinates')->near($latitude, $longitude);
$results = $query->getQuery()->execute();
foreach ($results as $city) {
echo $city->name.': '.$city->distance."\n";
}
我的距离属性设置为:
/** @MongoDB\Distance */
public $distance;
我没有得到任何结果。 Mongo ODM 有错误吗?
【问题讨论】:
-
尝试提取mongo查询并尝试通过控制台查询。 (用于调试)
标签: php mongodb symfony doctrine-mongodb