2012-10-26 3 views
0

여기에 Mongo를 처음 접하십시오. 나는 PHP 라이브러리를 사용하고 있으며 여러 쿼리에서 컬렉션에서 찾을 수있는 방법을 찾으려고 노력하고 있습니다. 다른 쿼리를 사용하여 쿼리를 반복하여이 작업을 수행 할 수 있지만 하나에서 수행 할 수 있는지 궁금해했습니다.Mongo : 여러 검색어로 찾기

e.e.

$idsToLookFor = array(2124,4241,5553); 
$query = $db->thisCollection->find(array('id' => $idsToLookFor)); 

그게 내가하고 싶은 것입니다. 그러나 그것은 작동하지 않습니다. 내가하려고하는 것은 한 번에 모든 ID에 대한 결과 집합을 찾는 것입니다.

foreach/for를 사용하여 각각에 대해 findOne을 수행 할 수 있습니까?

답변

1

사용 $in Operator

$idsToLookFor = array(2124,4241,5553); 
$query = $db->thisCollection->find(array(
    'id' => array('$in' => $idsToLookFor) 
)); 
관련 문제