Jeśli potrzebujesz przechowywać wartości niezmapowane do klasy dokumentu w tablicy, możesz użyć collection
mapowanie pól, które mapuje do podstawowej tablicy w MongoDB. Istnieje również hash
typ, który podobnie konwertuje tablicę asocjacyjną w PHP na obiekt w MongoDB bez mapowania czegokolwiek wewnątrz niej.
Jeśli „Typ” w twoim przykładzie jest mapowaną klasą dokumentu, będziesz chciał użyć Umieść wiele
relacji, która będzie przechowywać jeden lub więcej zmapowanych dokumentów w tablicy w dokumencie nadrzędnym. W MongoDB będzie to reprezentowane jako tablica obiektów, co jest podobne do tego, co można zrobić samemu za pomocą collection
pole (przechowywanie tablicy tablic asocjacyjnych); jednak ODM użyje mapowania EmbedMany, aby uwodnić te obiekty z powrotem do instancji dokumentów.