yii2 mongodb Добавить элемент (документ) в подмассив не перезаписывая его целиком -- $push
Primary tabs
Как-то так:
$collection = Yii::$app->mongodb->getCollection($collectionName);
$commentData = Yii::$app->request->post('Comment');
$collection->update(
array("_id" => new ObjectID(Yii::$app->request->post('report-id'))),
array('$push' => array("_comments" =>
array (
'elem_id' => $commentData['elem_id'],
'text' => $commentData['text'],
'create_timestamp' => (new \DateTime())->getTimestamp()
))
)
);
где _comments -- имя подмассива в документе
- Log in to post comments
- 2469 reads