मैंने जो देखा है वह किया है, और जो मैं वर्तमान में उपयोग करता हूं वह प्रत्येक दस्तावेज़ में नोड आईडी के साथ एम्बेडेड सरणी हैं।
तो दस्तावेज़ user1 में संपत्ति समूह हैं:[id1,id2]
और दस्तावेज़ समूह 1 में संपत्ति उपयोगकर्ता हैं:[उपयोगकर्ता 1]। दस्तावेज़ समूह2 में संपत्ति उपयोगकर्ता भी हैं:[user1]।
इस तरह आप एक समूह वस्तु प्राप्त करते हैं और आसानी से सभी संबंधित उपयोगकर्ताओं का चयन करते हैं, और उपयोगकर्ता के लिए भी ऐसा ही होता है।
ऑब्जेक्ट बनाते और अपडेट करते समय यह थोड़ा अधिक काम लेता है। जब आप कहते हैं कि 2 ऑब्जेक्ट संबंधित हैं, तो आपको दोनों ऑब्जेक्ट्स को अपडेट करना होगा।
MongoDB में एक अवधारणा DBReferences भी है और आपके ड्राइवर के आधार पर, यह किसी दस्तावेज़ को पुनर्प्राप्त करते समय संदर्भित वस्तुओं को स्वचालित रूप से खींच लेगा।
http://www.mongodb.org/display/DOCS/Database+References#DatabaseReferences-DBRef