두 가지 기준을 만족하는 문서를 선택하려면 어떻게해야합니까? 지금 당장은 현재 다음과 같습니다.
$params = array('$all' => array(
array('parent.id'=>'1'),
array('owner_id'=>'8')
));
$data = $collection->find($params);
이 쿼리를 사용하면 결과가 나옵니다. 어떤 아이디어가 있습니까?
두 가지 기준을 만족하는 문서를 선택하려면 어떻게해야합니까? 지금 당장은 현재 다음과 같습니다.
$params = array('$all' => array(
array('parent.id'=>'1'),
array('owner_id'=>'8')
));
$data = $collection->find($params);
이 쿼리를 사용하면 결과가 나옵니다. 어떤 아이디어가 있습니까?
Ouh는 .. 그것을 사용
$params = array('$all' => array(
array('parent'=>array('id'=>'1')),
array('owner_id'=>8)
));
$data = $collection->find($params);
parent.id는 정수입니까?
어쩌면 :
$params = array('$all' => array(
array('parent.id'=>1),
array('owner_id'=>8)
));
$data = $collection->find($params);
아니, 그들은 문자열입니다. find (array ('parent.id'=> 1)) 및 find (array ('owner_id'=> 8))를 별도로 실행하면 부모 ID를 가진 모든 문서를 다시받을 수 있도록 결합해야합니다. 하나의 소유자 및 소유자의 ID가 8 –
나는 다른 의견으로 대답 해요 – TROODON
이런 젠장, 나는 바보 야. 이렇게하는 올바른 방법은 $ params = array ('parent.id'=> 1, 'owner_id'=> 8); –
고마워요, 고맙습니다! 어떻게 이것과 다른가? $ params = array ('parent.id'=> 1, 'owner_id'=> 8); –
MongoDB는 JSON 데이터베이스입니다. _objects_에 대한 db이고 하위 요소에 대한 select는 객체에서 사용됩니다. – TROODON