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