вставить массив глубоко в документ

У меня есть этот документ:

{
"_id" : ObjectId("56db04fcf0aac2042ea63de4"),
"POST_ID" : 3,
"QA" : [
{
"Q_ID" : 1,
"ANSWERS" : [ ]
},
{
"Q_ID" : 2,
"ANSWERS" : [ ]
}
]
}

Теперь я хочу вставить $ ответы в этот документ

    $answer = array('A_ID'=>$answer_id, 'ANSWER'=>$_POST['answer'], 'COMMENTS'=>array());

Я попробовал это:

$collection->update(array('POST_ID'=>3),array('$push'=>array('QA.ANSWERS'=>$answer)),false,true);

что дает мне ошибку:

 Catchable fatal error: Argument 3 passed to MongoCollection::update() must be of the type array, boolean given, called in /var/www/html/ProjectTest/post.php on line 30 and defined in /var/www/html/ProjectTest/include/Function Helper.php on line 126

Есть ли способ, которым я могу сделать это?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]