Ако искате да използвате queryBuilder, използвайте това
$dm->createQueryBuilder('Page')
->update()
->field('page.pageComment')->set( <$newupdatePageCommentObj> )
->field('id')->equals('<matchedId>')
->getQuery()
->execute();
Или когато генерирате сетери и гетери за членска променлива EmbedMany, тя ще генерира добавяне и премахване на членски функции във вашия клас. така че във вашия случай това ще бъдат членски функции:
public function addPageComment(type_hint_with_your_pageComment_document $pageComment )
{
$this->pageComment[] = $pageComment;
}
public function removePageComment( type_hint_with_your_pageComment_document $pageComment )
{
$this->items->removeElement( $pageComment );
}
Така че можете да използвате функцията addPageComment(), която ще я добави, ако не съществува, и ще я актуализира дали вече е там.