使用PHP插入MongoDB时遇到这个奇怪的问题。我的插入代码如下:
$tyre = array("m" => '5', "i" => 'test.png');
$tyreCollection->insert(array($tyre),array('safe'=>true));
插入后,我在数据库中看到以下内容:
{'_id' : ObjectId("856876876786867"),"0":{"m":'5','i':'test.png'}}
为什么我的新数组的键为0?我期待着:
{'_id' : ObjectId("856876876786867"),"m":'5','i':'test.png'}
我做错了什么?
答案 0 :(得分:1)
仅插入 $ tire 而不是数组($ tire)
$tyreCollection->insert($tyre,array('safe'=>true));
还要记住使用 var_dump 或 print_r
转储变量