根据 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 有错误吗?