सबसे पहले, यह एक प्रोग्रामिंग प्रश्न की तुलना में एक डिजाइन प्रश्न का अधिक है।
मैं एक एप्लिकेशन बना रहा हूं जहां मुझे मौजूदा JSON डेटा प्राप्त करना है और इसे MongoDB में सम्मिलित करना है। मैंने पाया कि JSON के कुछ दस्तावेजों .
में उनकी कुंजी की अवधि है। मैं MongoDB दस्तावेज़ में पढ़ता हूं कि MongoDB .
में कुंजियों की अनुमति नहीं है क्योंकि वे क्वेरी के लिए उपयोग की जाती हैं।
मैं वेब अनुप्रयोगों में बहुत सारे सम्मिलन नहीं करता हूं, यह बहुत अधिक एक बार प्रविष्टि है। इसके अलावा, मैं ज्यादातर संपूर्ण दस्तावेज़ों को प्राप्त करने के बजाय इसके कुछ हिस्सों के लिए क्वेरी करूंगा क्योंकि मुझे सभी डेटा प्राप्त करने की आवश्यकता है।
इसलिए, मेरी आवश्यकताओं को देखते हुए, मेरे पास JSON दस्तावेज़ को संग्रहीत करने के दो विकल्प हैं:
- कुंजियों में अवधि के लिए JSON के माध्यम से खोजें और उन्हें छोड़ दें और फिर उन्हें MongoDB में डालें।
- पूरे JSON को BSON प्रारूप में रूपांतरित करें और उन्हें इस तरह संग्रहीत करें, जिससे बचने की आवश्यकता से बचा जा सके, और MongoDB के बाहर जरूरत पड़ने पर मैन्युअल रूप से JSON को पार्स कर सके।
क्या आप मुझे बता सकते हैं कि कौन सा बेहतर डिजाइन होगा, क्योंकि मैं किसी निष्कर्ष पर नहीं पहुंच पा रहा हूं।