0

Mongo 的新手。我正在使用 PHP 库并试图找出如何从多个查询中找到集合。我可以通过使用不同的查询重复查询来做到这一点,但我想知道是否可以一次性完成。

IE

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

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

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

4

1 回答 1

1

采用$in Operator

$idsToLookFor = array(2124,4241,5553);
$query = $db->thisCollection->find(array(
    'id' => array('$in' => $idsToLookFor)
));
于 2012-10-26T17:02:11.663 回答