我终于设法从PHP中的mongoDB中检索数据。我怎么也无法从这个数组中查找单个元素。我只能vardump()
光标。如何从这个似乎由对象组成的数组中打印单个元素?
object(stdClass)#11 (7) { ["_id"]=> object(MongoDB\BSON\ObjectID)#9 (1) { ["oid"]=> string(24) "5a4a2cf55ff0f310cbf1c3a4" } ["Category"]=> string(9) "Allgemein" ["DateAdded"]=> object(MongoDB\BSON\UTCDateTime)#10 (1) { ["milliseconds"]=> string(13) "1514810613331" } ["Name"]=> string(4) "Welt" ["Website"]=> string(11) "www.welt.de" ["Active"]=> bool(true) ["Country"]=> string(2) "DE" }
我无法在goolgle或PHP / mongodb文档中找到任何内容。为什么我不能$array["_id"]
?我如何检索_id
例如?
答案 0 :(得分:0)
资源是stdClass
的对象。所以你需要使用:
echo $array->_id;
如果您想使用数组,请使用get_object_vars()
函数。那样:
$array = get_object_vars($array);
echo $array["_id"];
然后你可以将对象用作数组。