0
我有文件是这样的:如何更新MongoDB中的字段?
{
"_id" : ObjectId("591ed2f0470e6ccc143c986e"),
"name" : "Planets",
"prototype_id" : null,
"parameters" : [
"591eefe3470e6cd70c3c9872",
"591eefc3470e6c500f3c9872",
"591eedbe470e6cd70c3c9871"
],
"available" : "1"
}
我试图设置为[]
字段parameters
如果值591eefe3470e6cd70c3c9872
此数组中的存在。
我想:
$new = array('$set' => array("parameters" => []));
$this->collection->update(array("parameters" => "591eedbe470e6cd70c3c9871"), $new);
它不工作...
对不起,我不需要删除所有,我需要从阵列 – Blablacar
拔出这个元素你们是不是要设置数组为[]当查询发现输入元素的数组?或试图从数组中拉出匹配的?像'$ this-> collection-> update(array(),array('$ pull'=> array(“parameters”=>“591eedbe470e6cd70c3c9871”));' – Veeram