$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");
1つのフィールドだけを選択していますが、結果セットでは、タイトルとともにすべてのものをコレクションに戻しています。これはバグですか?
注:行をコメントアウトしましたが->field('coordinates')->geoNear((float)$longitude, (float)$latitude)->spherical(true)
、選択が機能しているようです。狂ってる。