आम तौर पर मोंगोडीबी में, आप प्रश्न के अंदर उत्तरों को एम्बेड करेंगे। 99% बार आप प्रश्न के आधार पर पूछताछ करने जा रहे हैं, इसलिए हो सकता है कि आपको उसी समय उत्तर भी मिलें।
यदि आप प्रश्नों के साथ उत्तर वापस ला रहे हैं, तो यह वास्तव में आसान है। आपके पास उत्तर के साथ एक सरणी/सूची/संग्रह होगा। तो आप बस लंबाई पकड़ लेंगे।
MongoDB एक परमाणु "$ पुश" ऑपरेशन का समर्थन करता है। इसका मतलब है कि आप क्लाइंट से दस्तावेज़ को वास्तव में लोड किए बिना किसी आइटम को सरणी में जोड़ सकते हैं। जावास्क्रिप्ट शेल से, यह इस तरह दिखेगा:
db.questions.update( {_id : your_id}, { $push : { answers : your_answer_object } } );
तो MongoDB इसके लिए सक्षम है। आपको यह सुनिश्चित करने के लिए NoRM ड्राइवरों से जांच करनी होगी कि वे वास्तव में इस प्रकार के व्यवहार की अनुमति देते हैं (यदि वे $push का समर्थन नहीं करते हैं तो वे वास्तव में कुछ खो रहे हैं)।