$dm = $this->get('doctrine.odm.mongodb.document_manager');
$query = $dm->createQueryBuilder('MyBundle:Listing')
->select('title')
->field('coordinates')->geoNear(
(float)$longitude,
(float)$latitude
)->spherical(true);
$classifieds_array = $classifieds->toArray();
$data = array('success'=>true,'classifieds' => $classifieds_array,
'displaymessage' => $classifieds->count(). " Search Results Found");
尽管我只选择了一个字段,但对于我的结果集,我会将所有内容连同标题一起重新收集。这是一个错误吗?
注意:我注释掉了这一->field('coordinates')->geoNear((float)$longitude, (float)$latitude)->spherical(true)
行,现在选择似乎有效。这太疯狂了。