2
我使用PHP蒙戈擴展連接到蒙戈DB服務器返回結果。問題是,即使我值插入蒙戈DB爲對象,我總是得到數組形式的結果,當我在PHP中使用find
或findOne
。我發現它真的很醜陋。如何強制PHP蒙戈司機爲對象,而不是陣列
有沒有一種方法,使PHP保留原來的結構,因爲它是在蒙戈DB?
我使用PHP蒙戈擴展連接到蒙戈DB服務器返回結果。問題是,即使我值插入蒙戈DB爲對象,我總是得到數組形式的結果,當我在PHP中使用find
或findOne
。我發現它真的很醜陋。如何強制PHP蒙戈司機爲對象,而不是陣列
有沒有一種方法,使PHP保留原來的結構,因爲它是在蒙戈DB?
這是同樣的問題,因爲原始JSON在PHP中,這就是爲什麼json_decode()有一個選項,以獲取返回的結果爲數組(默認爲對象)。
目前(1.3.7版和1.4.0-DEV)沒有這樣的選擇。 我們已經討論過添加該選項,現在我剛創建了一個tracking ticket,稍後可能會在1.4.x系列中修復它。
你試過在陣列上json_decode? – amof 2013-03-08 03:49:30
@amof當我檢索它時它已經自動解碼。 – ajaybc 2013-03-08 04:16:21
你說它已經返回結果數組?看看這些例子:http://php.net/manual/en/function.json-decode.php – amof 2013-03-08 05:20:38