Als je queryBuilder wilt gebruiken, gebruik dit dan
$dm->createQueryBuilder('Page')
->update()
->field('page.pageComment')->set( <$newupdatePageCommentObj> )
->field('id')->equals('<matchedId>')
->getQuery()
->execute();
Of wanneer u setters en getters genereert voor een EmbedMany-lidvariabele, genereert het lidfuncties voor toevoegen en verwijderen binnen uw klasse. dus in jouw geval zijn dit ledenfuncties:
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 );
}
U kunt dus de functie addPageComment() gebruiken die het toevoegt als het niet bestaat en het zal bijwerken als het er al is.