यदि आपको किसी सरणी में दस्तावेज़ वर्ग में मैप नहीं किए गए मानों को संग्रहीत करने की आवश्यकता है, तो आप collection
का उपयोग कर सकते हैं फ़ील्ड मैपिंग, जो MongoDB में एक मूल सरणी के लिए मैप करता है। एक hash
भी है टाइप करें, जो इसी तरह PHP में एक साहचर्य सरणी को MongoDB में किसी ऑब्जेक्ट में बिना किसी मैपिंग के परिवर्तित करता है।
यदि आपके उदाहरण में "टाइप" एक मैप किए गए दस्तावेज़ वर्ग है, तो आप एक EmbedMany
संबंध, जो मूल दस्तावेज़ के भीतर एक या अधिक मैप किए गए दस्तावेज़ों को एक सरणी में संग्रहीत करेगा। MongoDB के भीतर, इसे वस्तुओं की एक सरणी के रूप में दर्शाया जाएगा, जो कि collection
के साथ आप स्वयं कर सकते हैं, के समान है। फ़ील्ड (सहयोगी सरणियों की एक सरणी को संग्रहीत करना); हालांकि, ODM उन वस्तुओं को वापस दस्तावेज़ उदाहरणों में हाइड्रेट करने के लिए EmbedMany मैपिंग का उपयोग करेगा।