Вопрос вставки PHP MongoDB
Возникла эта странная проблема при вставке в MongoDB с использованием PHP. Мой код вставки выглядит следующим образом:
$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'}
Что я делаю неправильно?
1 ответ
Решение
Вставьте только $tyre вместо массива ($tyre)
$tyreCollection->insert($tyre,array('safe'=>true));
Также всегда не забывайте записывать переменные с помощью var_dump или print_r.