मैं अपने वेब एप्लिकेशन के लिए MongoDB का उपयोग कर रहा हूं। मान लें कि आने वाले अनुरोधों के लिए मोंगोडीबी पर 'ढूंढें()' होगा। मोंगोडीबी संग्रह पर इंडेक्स जोड़ने के लिए अनुशंसित तरीका/स्थान क्या है?एक वेब अनुप्रयोग के लिए MongoDB संग्रह पर इंडेक्स बनाने के लिए अनुशंसित तरीका/स्थान
विकल्प के बारे में सोच सकते हैं के युगल: -
1) संग्रह पर 'ensureIndex' जबकि आवेदन आरंभ। [लेकिन पहली बार आवेदन शुरू करने पर मैं 'sureindex' कैसे शुरू करूं? चूंकि वहां कोई डेटा नहीं होगा]
2 'findIndex' प्रत्येक 'खोज' ऑपरेशन (वेब अनुरोध पर) से पहले? लेकिन क्या यह एक ओवरहेड नहीं है, भले ही 'sureIndex' इंडेक्स नहीं बनाएगा अगर यह पहले से ही बनाया गया है?
कोई अन्य विकल्प?
अग्रिम धन्यवाद।
+1 यह भी उल्लेखनीय है कि 'db.coll.ensureIndex ({foo: 1})' संग्रह खाली है, भले ही फ़ील्ड 'foo' पर एक अनुक्रमणिका बना सकता है। – Nikhil