Mongodb 如何将$in与_id一起使用

Mongodb 如何将$in与_id一起使用,mongodb,Mongodb,我如何在$in中使用_id array('name' => array( '$in' => array('name1', 'name2') )) 这就是$in在mongodb中的用法。但是我不知道如何在id中使用$in。 我曾经 但它不起作用。如果有人知道答案,请告诉我 提前感谢。您必须提供MongoId的数组,而不是MongoId数组(这是不可能的) 因此,您必须在查询之前对数组进行预处理,或者将这些ID保留为MongoId,您可以使用array\u map或forea

我如何在$in中使用_id

array('name' => array(
     '$in' => array('name1', 'name2')
))
这就是$in在mongodb中的用法。但是我不知道如何在id中使用$in。 我曾经

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


提前感谢。

您必须提供MongoId的数组,而不是MongoId数组(这是不可能的)


因此,您必须在查询之前对数组进行预处理,或者将这些ID保留为MongoId,您可以使用array\u map或foreach

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