如何在 Symfony 3.4 中嵌入 MongoDB 文档

How to embed MongoDB documents in Symfony 3.4

我是 Symfony 3.4 的新手,我正在尝试将一个文档嵌入到另一个文档中,如下所示:

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

我正在使用 Doctrine ODM 来解决这个问题,但我不知道该怎么做。

嵌入式文档的概念正是这样做的:

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

/** @EmbeddedDocument */
class SchoolGrades
{
}

https://www.doctrine-project.org/projects/doctrine-mongodb-odm/en/1.2/reference/embedded-mapping.html