如何从PHP中获取MongoDB集合中的所有_ids?

时间:2016-04-19 19:20:06

标签: php mongodb find

我想使用PHP从MongoDB集合中获取所有_ids。有可能吗?

1 个答案:

答案 0 :(得分:1)

是的,它是:

$connection = new MongoClient();
$collection = $connection->database->collectionName;

$cursor = $collection->find();
foreach ( $cursor as $id => $value )
{
    var_dump($value['_id']); //Object(MongoId)
}

您可以阅读有关MongoId对象here

的更多信息

来自comments

  

如果您需要获取实际的ID字符串,并尝试通常的方式,   PHP会抱怨,因为它以一个美元符号开头并认为它是   一个变量。相反,请使用此表示法:

$mongoid->{'$id'} //Get the $id property of a MongoId object