如何在_id中使用$ in

时间:2013-01-14 11:33:05

标签: mongodb

如何在$ in中使用_id。

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

这就是mongodb中使用$ in的方式。但我不知道如何使用$ in与_id。 我用了

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

但它没有用。如果有人知道答案,请告诉我。

提前致谢。

2 个答案:

答案 0 :(得分:2)

你必须提供一个数组的MongoId ,而不是一个MongoId数组(这是不可能的)。

因此,您必须在查询之前预处理数组,或将这些ID保存为MongoId

答案 1 :(得分:0)

您可以使用array_map或foreach。