2014-01-12 4 views
0

Я пытаюсь найти документы с помощью Regex в MongoDB, но я также хочу, чтобы выбрать поля, которые будут возвращены: Мой кодВыбрать поля Как Query

$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

Выбор:() синтаксис вызова следующим образом:

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

поля должны быть различны rguments на уровне метода php.

 Смежные вопросы

  • Нет связанных вопросов^_^