0

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

私は何を間違っているのですか?

4

1 に答える 1

1

array($tyre)の代わりに$tyreのみを挿入します

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

また、 var_dumpまたはprint_rを使用して変数をダンプすることを常に忘れないでください

于 2012-04-23T04:45:44.790 に答える