-1

我如何在 $in 中使用 _id。

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

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

    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 回答