您好我希望能够在Mongo中的数组中添加新数组,我想要一个这样的结构 -
我感兴趣的部分是'AutoFix'。而不是0:NULL
我希望它是autofix: (blank)
,例如,如果它不是空白,那么它将是
AutoFix
Kieron Bramley
autofix One
autofix Two
我的代码到目前为止......
$search = array(
'_id' => new MongoId($_POST['ruleID'])
);
$collection->update(
$search,
array('$push' =>
array("AutoFix.".$value[0],
"autofix" => "")
),
array('upsert' => true)
);
$value[0]
例如Kieron Bramley,其中每一个都是它自己的数组,所以可能还有另一个John Doe。
答案 0 :(得分:0)
您的查询的更新部分中存在错误。在Mongo控制台中,您可以编写{ "$push": { "Autofix.someKey": { "autofix": "" } } }
并将其转换为PHP:
array(
'$push' => array("AutoFix.".$value[0] => array("autofix" => ""))
)