0

ここでMongoを初めて使用します。私は PHP lib を使用しており、複数のクエリからコレクションを見つける方法を見つけようとしています。別のクエリでクエリを繰り返すことでこれを行うことができましたが、1つのクエリで実行できるかどうか疑問に思いました。

いえ

$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 に答える