यदि मैं विभाजन कुंजी प्रदान किए बिना दस्तावेजों को संग्रहीत करता हूं, तो इस मामले में दस्तावेज़ आईडी को तार्किक विभाजन की विभाजन कुंजी के रूप में माना जाएगा?
यदि हां: उस संग्रह में अरबों तार्किक विभाजनों के बारे में क्या? मेरे पास केवल दस्तावेज़ आईडी द्वारा देखने के लिए क्वेरी है।
अब दस्तावेज़ JSON के अंदर:
मेरे पास कई क्षेत्र हैं और मैंने विभाजन के रूप में / संपत्ति प्रदान की है। क्या यह अब एक समग्र विभाजन कुंजी है: /asset/documentId? या /संपत्ति दस्तावेज़ आईडी को खोजने के लिए विभाजन को दूर करेगी?
2 जवाब
यदि मैं विभाजन कुंजी प्रदान किए बिना दस्तावेजों को संग्रहीत करता हूं, तो इस मामले में दस्तावेज़ आईडी को तार्किक विभाजन की विभाजन कुंजी के रूप में माना जाएगा?
नहीं। यदि आप Partition Key
के बिना कोई दस्तावेज़ बनाते हैं, तो दस्तावेज़ आईडी को विभाजन कुंजी के रूप में नहीं माना जाएगा। कॉसमॉस डीबी इंजन एक छिपे हुए तार्किक विभाजन में विभाजन कुंजी मूल्य के बिना सभी दस्तावेजों को रखेगा। इस विशेष विभाजन को विभाजन कुंजी को {}
के रूप में निर्दिष्ट करके पहुँचा जा सकता है।
जब आप संग्रह बनाते हैं तो आप विभाजन कुंजी को परिभाषित करते हैं (स्क्रीनशॉट के अनुसार asset
आपके मामले में एक विभाजन कुंजी है)। यदि आप संग्रह बनाते समय विभाजन कुंजी प्रदान नहीं करते हैं - यह 10 जीबी डेटा तक सीमित होगा (क्योंकि यह विभाजन कुंजी के बिना इसे विभाजित करने में सक्षम नहीं होगा)।
दस्तावेज़ के विभाजन को निर्धारित करने के लिए केवल विभाजन कुंजी का उपयोग किया जाता है। यह दस्तावेज़ किस विभाजन से संबंधित है, यह तय करते समय अन्य फ़ील्ड अप्रासंगिक हैं।
संबंधित सवाल
नए सवाल
azure
Microsoft Azure सेवा क्लाउड कंप्यूटिंग प्लेटफ़ॉर्म के रूप में सेवा और अवसंरचना के रूप में एक प्लेटफ़ॉर्म है। Azure से संबंधित प्रोग्रामिंग प्रश्नों के लिए इस टैग का उपयोग करें। सुपर यूजर या सर्वर फाल्ट में सामान्य सर्वर सहायता प्राप्त की जा सकती है।