2012-04-23 130 views
0

在使用PHP插入到MongoDB時出現這個奇怪的問題。我插入的代碼如下:PHP MongoDB插入問題

$tyre = array("m" => '5', "i" => 'test.png'); 
$tyreCollection->insert(array($tyre),array('safe'=>true)); 

插入後,我看到在我的DB以下幾點:

{'_id' : ObjectId("856876876786867"),"0":{"m":'5','i':'test.png'}} 

爲什麼我的新陣列具有0的關鍵?我期待:

{'_id' : ObjectId("856876876786867"),"m":'5','i':'test.png'} 

我在做什麼錯?

+2

不**陣列($輪胎傾銷變量)**,但只有** $輪胎**,在momemnt你插入**數組(陣列(...))** – 2012-04-23 04:34:39

+0

damm me!感謝噸Bartosz :)你可以添加到你的「答案」部分,所以我可以接受它? – sharath 2012-04-23 04:40:28

回答

1

只插入$輪胎代替陣列($輪胎)

$tyreCollection->insert($tyre,array('safe'=>true)); 

而且總是記得的var_dump的print_r