这里是Mongo的新手。我正在使用PHP lib并试图找出我可以在多个查询的集合中找到的方法。我可以通过使用不同的查询重复查询来完成此操作,但我想知道它是否可以在一个查询中完成。
即
$idsToLookFor = array(2124,4241,5553);
$query = $db->thisCollection->find(array('id' => $idsToLookFor));
这就是我想做的事情。但它不起作用。我想要做的是一次为所有id找到一组结果。
可能或只是在每个上使用foreach / for做一个findOne?
答案 0 :(得分:1)
使用$in Operator
$idsToLookFor = array(2124,4241,5553);
$query = $db->thisCollection->find(array(
'id' => array('$in' => $idsToLookFor)
));