2012-10-26 36 views
0

這裏是Mongo的新手。我正在使用PHP庫並試圖找出如何從多個查詢中找到一個集合。我可以通過用不同的查詢重複查詢來做到這一點,但我想知道是否可以在一個查詢中完成。Mongo:從多個查詢中查找

I.e.

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

這就是我想要做的。但它不起作用。我想要做的是一次爲所有的id找到一組結果。

可能或只是做一個findOne每個與foreach/for?

回答

1

使用$in Operator

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