Php 如何使用Mongo查询将MongoID获取为字符串

Php 如何使用Mongo查询将MongoID获取为字符串,php,mongodb,mongodb-query,Php,Mongodb,Mongodb Query,我是MongoDB的新手,我知道如何从PHP获取MongoID作为字符串。但我想知道是否有任何方法可以使用Mongo查询将MongoID作为字符串获取 我的问题是: $result_cover_img =$db_cover_img->find(array('active_status' =>0), array('_id','cover_img','cover_image_description'));

我是MongoDB的新手,我知道如何从PHP获取MongoID作为字符串。但我想知道是否有任何方法可以使用Mongo查询将MongoID作为字符串获取

我的问题是:

 $result_cover_img =$db_cover_img->find(array('active_status' =>0), 
                                        array('_id','cover_img','cover_image_description'));

如何使用query将MongoID作为字符串获取?

您真的不知道。一旦检索到数据,就可以使用PHP驱动程序中的方法。很可能,如果你认为你想把它作为一个字符串,那么你的预期目的无论如何都是错误的。当数据是一个非常好的
ObjectId
时,为什么您认为您希望数据是一个字符串呢?实际上,我需要它作为Android开发人员API的字符串如果您的意思是作为JSON响应,那么它应该简单地正确地进行字符串化,而不需要您对任何公共库进行干预。您不会要求数据库将其作为“字符串”返回。而在
mapReduce
(您不希望在此处使用)之外,它不会执行此操作。您可以像这样将
ObjectId
解析为
string
-
$stringId=(string)$ObjectId。。