Pokud potřebujete uložit hodnoty, které nejsou namapovány na třídu dokumentu v poli, můžete použít collection
mapování polí, které se mapuje na základní pole v MongoDB. Existuje také hash
type, který podobně převádí asociativní pole v PHP na objekt v MongoDB, aniž by v něm cokoli mapoval.
Pokud je "Typ" ve vašem příkladu mapovanou třídou dokumentu, pak budete chtít použít EmbedMany
vztah, který uloží jeden nebo více mapovaných dokumentů do pole v rámci nadřazeného dokumentu. V MongoDB to bude reprezentováno jako pole objektů, což je podobné tomu, co byste mohli udělat sami s collection
pole (ukládání pole asociativních polí); ODM však využije mapování EmbedMany k hydrataci těchto objektů zpět do instancí dokumentu.