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