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
- 2092 reads