MongoDB में, अगर मैं एक क्षेत्र "color"
में एक सरणी (माना ["red", "blue"]
) स्टोर करने के लिए थे, यह सूचकांक "red"
और "blue"
तो मैं "red"
के लिए क्वेरी करता सकता है, उदाहरण के लिए, या में {"red", "blue"}
एक समग्र सूचकांक है?मोंगोडीबी इंडेक्स सरणी कैसे करता है?
57
A
उत्तर
76
जब सरणी अनुक्रमणित करने की बात आती है, तो मोंगोडीबी सरणी के प्रत्येक मान को अनुक्रमणित करता है ताकि आप व्यक्तिगत वस्तुओं, जैसे "लाल" के लिए पूछ सकें। उदाहरण के लिए:
> db.col1.save({'colors': ['red','blue']})
> db.col1.ensureIndex({'colors':1})
> db.col1.find({'colors': 'red'})
{ "_id" : ObjectId("4ccc78f97cf9bdc2a2e54ee9"), "colors" : [ "red", "blue" ] }
> db.col1.find({'colors': 'blue'})
{ "_id" : ObjectId("4ccc78f97cf9bdc2a2e54ee9"), "colors" : [ "red", "blue" ] }
अधिक जानकारी के लिए Multikeys पर MongoDB के दस्तावेज़ की जाँच: http://www.mongodb.org/display/DOCS/Multikeys
संबंधित मुद्दे
- 1. मोंगोडीबी अपने स्थानिक इंडेक्स को कैसे कार्यान्वित करता है?
- 2. मोंगोडीबी सरणी
- 3. विभिन्न प्रकारों पर मोंगोडीबी इंडेक्स
- 4. मोंगोडीबी क्वेरी सरणी
- 5. इंडेक्स रैम या डिस्क [मोंगोडीबी] में कैसे है या नहीं?
- 6. मोंगोडीबी
- 7. मोंगोडीबी: दो फ़ील्ड इंडेक्स बनाम दस्तावेज़ फ़ील्ड इंडेक्स
- 8. MySQL स्टोर इंडेक्स कैसे करता है?
- 9. मोंगोड इंडेक्स कैसे काम करता है?
- 10. मोंगोडीबी
- 11. रूबी इंडेक्स (उप सरणी)
- 12. क्या मोंगोडीबी आईओएस पर काम करता है?
- 13. क्या LINQ इंडेक्स पर काम करता है?
- 14. मोंगोडीबी समवर्ती अपडेट के साथ कैसे काम करता है?
- 15. मोंगोडीबी कमांड प्रॉम्प्ट पर कोई वैरिएबल प्रिंट कैसे करता है?
- 16. मोंगोडीबी
- 17. jQuery.each() सहयोगी सरणी (ऑब्जेक्ट्स) के साथ कैसे काम करता है?
- 18. जेड-इंडेक्स क्यों काम नहीं करता है?
- 19. क्या मैं डिफ़ॉल्ट मोंगोडीबी इंडेक्स को हटा सकता हूं?
- 20. मोंगोडीबी
- 21. ruby सरणी सरणी रेंज कैसे संभालती है?
- 22. मोंगोडीबी
- 23. जेड-इंडेक्स काम नहीं करता है?
- 24. ईमेल हेडर फ़ील्ड 'थ्रेड-इंडेक्स' कैसे काम करता है?
- 25. Ext.Panel (ExtJS) को जेड-इंडेक्स कैसे सेट करता है?
- 26. मोंगोडीबी
- 27. मोंगोडीबी
- 28. मोंगोडीबी: टैग
- 29. मोंगोडीबी
- 30. मोंगोडीबी
यह ("रंग" के लिए की तरह एक आंशिक सरणी के लिए खोज करने के लिए संभव है: [ "लाल", "नीले", "हरा"]), क्या मेरे पास ("रंग": ["लाल", "नीला"] की खोज हो सकती है) या मुझे उन्हें अलग-अलग करना है? –
@GauravAbbi - मुझे लगता है कि काम करता है, लेकिन मोंगो केवल पहली सरणी कुंजी खोजने के लिए इंडेक्स का उपयोग करेगा। इसके बाद यह शेष कुंजी से मेल खाने वाले लोगों के लिए दस्तावेज़ों का सेट स्कैन कर रहा है। – Mnebuerquo
एक कंपाउंड इंडेक्स के रूप में मल्टीकी इंडेक्स का उपयोग करने के लिए क्या विचार किए जाएंगे। उदाहरण के लिए एक सूचकांक एक मुख्य रंग और एक माध्यमिक रंग का वर्णन? –