मैं संस्करण 3.xकोचबेस - मुझे N1QL बनाम दृश्यों का उपयोग कब करना चाहिए?
मेरे संदेह नहीं है पर काउचआधारित सीख रहा हूँ, अब, जब मैं एक N1QL क्वेरी बनाम एक देखें क्वेरी इस्तेमाल करना चाहिए?
और, क्या उनके बीच प्रदर्शन अंतर हैं?
नोट: मार्ग और शहर
एक मार्ग डॉक रखती है: दो दस्तावेज़ प्रकार मेरी यात्रा App के लिए साथ
एक बाल्टी: मैं एक स्थिति है यात्रा मार्ग और शहर की एक श्रृंखला के बारे में जानकारी आईडी इसके हिस्से में, फिर एक और डॉक्टर शहर की जानकारी रखता है (प्रत्येक शहर का अपना डॉक्टर होता है)। उदाहरण:
//Bucket : "Traveling App"
{
"type" : "route"
"name" : "The Great Adventure",
"cities" : ["234", "h4345", "h42da"]
}
{
"type" : "city",
"name" : "Little Town",
"UID" : "234"
}
जब मैं एक निश्चित यात्रा मार्ग के लिए क्वेरी, मैं एक N1QL क्वेरी या एक देखें क्वेरी करना चाहिए?
क्योंकि मैं पहले मार्ग दस्तावेज़ को खोलने के करने के लिए होता है, प्रत्येक शहर दस्तावेज़ प्राप्त की तुलना में शहरों सरणी मिलता है।
और मुझे लगता है कि यह वास्तुकला सबसे अच्छा होगा, क्योंकि कुछ मार्गों में बहुत कम शहर हो सकते हैं और अन्य के पास बहुत सारे शहर हो सकते हैं।
नोट हालांकि, N1QL अभी तक जारी नहीं किया गया है। यह डेवलपर पूर्वावलोकन में है। –