2015-05-26 16 views
0

我正在開發一個使用Twitter API的PHP應用程序。

我已經在MongoDB中實現了REST API(格式JSON)的數據存儲,稍後可以通過我的Web應用程序訪問它。

我想從mongodb返回一個文檔是一個PHP對象,而不是一個數組。因爲PHP驅動程序始終將MongoDB文檔作爲數組返回。

我不知道如何。從MongoDB獲取作爲PHP對象的文檔

回答

0

有關文檔爲例MongoDB的集合:

{ 
    _id : "my_unique_id_1", 
    myfield1 : 100, 
    myfield2 : "myvalue" 
} 

你應該能夠像以下執行操作:

$myobject = (object)$mycollection->findOne(array("_id" => "my_unique_id_1")); 
echo($myobject->myfield1); 

在一般情況下,總有PHP數組轉換爲PHP的可能性對象如下:

$php_array = array("key1"=>"value1", "key2"=>"value2"); 
$php_object = (object)$php_array; 
echo($php_object->key1); // should give "value1" 

在這裏您還可以找到一些鑄造信息您好

PHP - Types - Object casting

PHP - Type juggling

+0

:對象和數組類型之間在PHP。我會很樂意嘗試。我在第二個問題上添加了一個答案。請嘗試。 –

+0

我已經在第二個問題上回答你了,請你檢查一下嗎? – souzanne