Php 如何在不显示标题的情况下从mongodb导出数据?

Php 如何在不显示标题的情况下从mongodb导出数据?,php,mongodb,Php,Mongodb,我正在尝试使用php从mongodb显示存储的数据?但它显示的是包括数据在内的所有头文件。如何忽略标题信息 它显示出 {“_id”:ObjectId(“550ee694c5c9f2729b066c23”) 我想要结果 550ee694c5c9f2729b066c23 我的php代码: $db = new Mongo(); $query = $db->selectDB('test'); $collections = new MongoCollection($query,'demo'); $c

我正在尝试使用php从mongodb显示存储的数据?但它显示的是包括数据在内的所有头文件。如何忽略标题信息

它显示出

{“_id”:ObjectId(“550ee694c5c9f2729b066c23”)

我想要结果

550ee694c5c9f2729b066c23

我的php代码:

$db = new Mongo();
$query = $db->selectDB('test');
$collections = new MongoCollection($query,'demo');
$coursor = $collections->find();
foreach ($coursor as $doc)
{print_r($doc);}

可以使用valueOf()方法以小写十六进制字符串的形式找到ObjectId()对象的值

有关更多详细信息,请查看文档:

实际上
{print\u r($doc);}
也显示了标题。应该有某种键来知道我们需要哪些数据。因此我们无法删除它们

$db = new Mongo();
$query = $db->selectDB('test');
$collections = new MongoCollection($query,'demo');
$coursor = $collections->find();
foreach ($coursor as $doc)
{
   echo $doc['id'];
}
将仅为您提供
550ee694c5c9f2729b066c23

$db = new Mongo();
$query = $db->selectDB('test');
$collections = new MongoCollection($query,'demo');
$coursor = $collections->find();
foreach ($coursor as $doc)
{
   echo $doc['id'];
}