Nếu bạn muốn sử dụng queryBuilder, hãy sử dụng cái này
$dm->createQueryBuilder('Page')
->update()
->field('page.pageComment')->set( <$newupdatePageCommentObj> )
->field('id')->equals('<matchedId>')
->getQuery()
->execute();
Hoặc Khi bạn tạo setters và getters cho một biến thành viên EmbedMany, nó sẽ tạo thêm và xóa các hàm thành viên bên trong lớp của bạn. vì vậy trong trường hợp của bạn, đây sẽ là các chức năng thành viên:
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 );
}
Vì vậy, bạn có thể sử dụng hàm addPageComment () để thêm nó nếu không tồn tại và sẽ cập nhật nó sẽ có ở đó.