PHP MongoDB $ и / $ все запросы - PullRequest
0 голосов
/ 09 октября 2011

Если я хочу выбрать документы, которые соответствуют двум конкретным критериям, как мне отформатировать запрос?Прямо сейчас у меня есть это:

$params = array('$all' => array(
              array('parent.id'=>'1'),
              array('owner_id'=>'8')
          ));
$data = $collection->find($params);

Этот запрос не возвращает мне никаких результатов ... есть идеи ??

Ответы [ 2 ]

1 голос
/ 09 октября 2011

parent.id является целым числом?

Может быть, что:

$params = array('$all' => array(
              array('parent.id'=>1),
              array('owner_id'=>8)
          ));
$data = $collection->find($params);
0 голосов
/ 09 октября 2011

Ой .. Используйте это:

$params = array('$all' => array(
              array('parent'=>array('id'=>'1')),
              array('owner_id'=>8)
          ));
$data = $collection->find($params);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...