-1

$inで_idを使用するにはどうすればよいですか。

array('name' => array(
     '$in' => array('name1', 'name2')
))

これは、mongodbで$inが使用される方法です。しかし、私は_idで$inを使用する方法を知りません。使用しました

    array('_id' => array(
     '$in' => new MongoId(array(My Ids))
   ))

しかし、それはうまくいきませんでした。誰かが答えを知っているなら私に知らせてください。

前もって感謝します。

4

2 に答える 2

2

配列のMongoIdではなく、MongoIdの配列を指定する必要があります(これは不可能です)。

したがって、クエリを実行する前に配列を前処理するか、これらのIDをMongoIdとして保持する必要があります

于 2013-01-14T13:02:19.987 に答える
0

そのためにarray_map、またはforeachを使用できます。

于 2013-01-14T19:48:01.887 に答える