使用PHP

时间:2015-11-11 18:19:17

标签: php mongodb

这是我的JSON数组

{
"_id" : ObjectId("563b57c84abf457b395076f0"),
"project_id" : "563b57c84abf45ce1f5076f1",
"project_task" : [ 
    {
        "switch" : "Ball",
        "deviceId" : "dasdqwdf124",
        "slot" : "2344",
        "MigrationStartDate" : "",
        "MigrationEndDate" : "",
        "MigrationStatus" : "",
        "task_id" :12
    }
  ]
}

在此数组project_idtask_id(子文档元素)中,值是唯一的  因此,在这种情况下,我需要一次更新一个子文档元素
project_id task_id 等于给定值时。 到目前为止,我使用了条件以及 findAndModify() 功能的更新功能,但从未为我工作过。
以下是使用findAndModify()

的查询
findAndModify(array('project_id' => "$projectId", 'project_task' => array('task_id' => "$taskId")), array('$set' => array("$column" => "$value")))  


请帮帮我

0 个答案:

没有答案