Ако трябва да съхранявате стойности, които не са съпоставени с клас документи в масив, можете да използвате collection
картографиране на полета, което се картографира към основен масив в MongoDB. Има и hash
тип, който по подобен начин преобразува асоциативен масив в PHP в обект в MongoDB, без да картографира нищо в него.
Ако „Type“ във вашия пример е картографиран клас на документ, тогава ще искате да използвате EmbedMany
връзка, която ще съхранява един или повече картирани документи в масив в рамките на родителския документ. В MongoDB това ще бъде представено като масив от обекти, което е подобно на това, което бихте могли да направите сами с collection
поле (съхранява масив от асоциативни масиви); въпреки това ODM ще използва съпоставянето EmbedMany, за да хидратира тези обекти обратно в копия на документи.