Я не могу найти, как обновить встроенные документы с помощью Doctrine Mongo ODM в Symfony2. У меня есть класс под названием «Страница» со многими встроенными документами «Комментарии», и я хочу использовать createQueryBuilder для обновления определенного комментария. Вот простой класс, который у меня есть:Как обновить встроенный документ в MongoDB с Doctrine ODM
класс Page {
protected $id;
/** @MongoDB\EmbedMany */
private $pageComment = array();
}
Я обыскал весь интернет, но я не вижу, чтобы найти любую информацию о том, как обновить поддокументы документа с конструктором запросов Doctrine ODM. Я буду благодарен за любую информацию, поскольку я новичок как в Доктрине, так и в Монго. Простыми словами я хочу обновить конкретный комментарий на странице после поиска его по id.
Заранее благодарим за вашу помощь!
Вы не получите сообщение об ошибке, как 'Notice: Undefined смещение: 2 в C: \ MyProject \ поставщика \ доктриной \ MongoDB-ODM \ Lib \ Doctrine \ ODM \ MongoDB \ Persisters \ DocumentPersister.php линия 998 'при использовании этого кода? – Christian
Это была ошибка в mongodb-odm, исправленная с https://github.com/doctrine/mongodb-odm/pull/661. – eymen