如何从mongodb导出数据而不显示标题?

时间:2015-03-24 11:34:35

标签: php mongodb

我正在尝试使用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);}

2 个答案:

答案 0 :(得分:0)

您可以使用valueOf()方法将ObjectId()对象的值作为小写十六进制字符串。

ObjectId("550ee694c5c9f2729b066c23").valueOf() = 550ee694c5c9f2729b066c23

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

http://docs.mongodb.org/manual/reference/method/ObjectId.valueOf/

答案 1 :(得分:0)

实际上{ print_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