Как встраивать документы MongoDB в Symfony 3.4 - PullRequest
0 голосов
/ 21 ноября 2018

Я новичок в Symfony 3.4, и я пытаюсь встроить документ в другой документ, например:

{ name:"alex", age: 18, schoolGrades:{ elementary: "yes", highScholl: "yes", college: "no" } }

Я использую Doctrine ODM для работы,но я не знаю, как я могу это сделать.

1 Ответ

0 голосов
/ 22 ноября 2018

Существует концепция встроенных документов , которая делает именно это:

/** @Document */
class Student
{
  /** @EmbedOne(targetDocument="SchoolGrades") */
  private $schoolGrades;
}

/** @EmbeddedDocument */
class SchoolGrades
{
}

https://www.doctrine -project.org / projects / doctrine-mongodb-odm / en /1.2 / ссылка / погруженного mapping.html

...