【发布时间】:2014-05-25 04:06:45
【问题描述】:
当我将数组插入 mongoDB 时,我得到了一个奇怪的输出。这是我要插入的数组:
Array
(
[category_id] => Array
(
[id] => -5235252552
[name] => TestCategory
)
[data1] => D01
[data2] => I
[data3] => 0
)
我的做法是:
$mongo->db->selectCollection($mongoTable)->insert(
array(
$data,
)
);
这是我得到的数据库中的输出:
array (
'_id' => new MongoId("53478c1eea1522a3777059b3"),
'0' => // This don't needs to be here''
array (
'category_id' =>
array (
'id' => '-5235252552',
'name' => 'TestCategory',
),
'data1' => 'D01',
'data2' => 'I',
'data3' => '0',
),
)
如您所见,我的数据库中有奇怪的密钥,我不需要它。所以,零('0')不需要在那里。我想得到的数据库结果是:
array (
'_id' => new MongoId("53478c1eea1522a3777059b3"),
'category_id' =>
array (
'id' => '-5235252552',
'name' => 'TestCategory',
),
'data1' => 'D01',
'data2' => 'I',
'data3' => '0',
),
)
提前致谢
【问题讨论】: