यदि आप 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() फ़ंक्शन का उपयोग कर सकते हैं जो इसे जोड़ देगा यदि मौजूद नहीं है और इसे अपडेट करेगा तो यह पहले से ही होगा।