У меня есть этот документ:
{
"_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
Есть ли способ, которым я могу сделать это?
Задача ещё не решена.
Других решений пока нет …