2012-04-23 125 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