Mongo:从多个查询中查找

时间:2012-10-26 16:59:28

标签: php mongodb

这里是Mongo的新手。我正在使用PHP lib并试图找出我可以在多个查询的集合中找到的方法。我可以通过使用不同的查询重复查询来完成此操作,但我想知道它是否可以在一个查询中完成。

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

这就是我想做的事情。但它不起作用。我想要做的是一次为所有id找到一组结果。

可能或只是在每个上使用foreach / for做一个findOne?

1 个答案:

答案 0 :(得分:1)

使用$in Operator

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