0

使用 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'}

我究竟做错了什么 ?

4

1 回答 1

1

仅插入$tyre而不是array($tyre)

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

还要始终记住使用var_dumpprint_r转储变量

于 2012-04-23T04:45:44.790 回答