2014-01-12 136 views
0

我試圖找到在MongoDB中使用正則表達式文件,但我也想選擇字段退貨: 我的代碼是像查詢選擇字段

$dm = $this->get('doctrine_mongodb') 
       ->getManager(); 
    $qb = $dm->createQueryBuilder('ngNearBundle:Users')->select('lat,lng,title,photos,description'); 
    $titles=$qb->field('title')->equals(new \MongoRegex('/.*'.$key_words.'.*/i'))->getQuery()->execute()->toArray(); 

但查詢返回文檔的數組,但所有字段都是NULL(所有字段返回,而不是隻對選定的!)

回答

1

的select()調用語法如下:

$qb = $dm->createQueryBuilder('ngNearBundle:Users') 
    ->select('lat','lng','title','photos','description'); 

領域,有清楚的一個php方法級別的參數。