2013-03-08 54 views
2

我使用PHP蒙戈擴展連接到蒙戈DB服務器返回結果。問題是,即使我值插入蒙戈DB爲對象,我總是得到數組形式的結果,當我在PHP中使用findfindOne。我發現它真的很醜陋。如何強制PHP蒙戈司機爲對象,而不是陣列

有沒有一種方法,使PHP保留原來的結構,因爲它是在蒙戈DB?

+0

你試過在陣列上json_decode? – amof 2013-03-08 03:49:30

+0

@amof當我檢索它時它已經自動解碼。 – ajaybc 2013-03-08 04:16:21

+0

你說它已經返回結果數組?看看這些例子:http://php.net/manual/en/function.json-decode.php – amof 2013-03-08 05:20:38

回答

2

這是同樣的問題,因爲原始JSON在PHP中,這就是爲什麼json_decode()有一個選項,以獲取返回的結果爲數組(默認爲對象)。

目前(1.3.7版和1.4.0-DEV)沒有這樣的選擇。 我們已經討論過添加該選項,現在我剛創建了一個tracking ticket,稍後可能會在1.4.x系列中修復它。