MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

MongoDB में बेहतर क्वेरी फ़ील्ड मौजूद हैं

आप अपने स्कीमा को इस तरह नया स्वरूप दे सकते हैं:

{
  pairs:[
  {k: "a", v: 5775},
  {k: "b", v: "b1"},
  ]
}

फिर आप अपनी कुंजी को अनुक्रमित कर रहे हैं:

db.people.ensureIndex({"pairs.k" : 1})

इसके बाद आप सटीक मिलान के आधार पर खोज कर पाएंगे:

db.ent.find({'pairs.k':"a"})

यदि आप @WesFreeman द्वारा प्रस्तावित स्पैस इंडेक्स और अपनी वर्तमान स्कीमा के साथ जाते हैं, तो आपको प्रत्येक कुंजी पर एक इंडेक्स बनाना होगा जिसे आप खोजना चाहते हैं। यह लेखन प्रदर्शन को प्रभावित कर सकता है या यदि आपकी कुंजियाँ स्थिर नहीं हैं तो यह स्वीकार्य नहीं होगी।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मैं गोलंग और एमजीओ लाइब्रेरी के साथ मोंगोडब में टेक्स्ट इंडेक्स कैसे बना सकता हूं?

  2. फ्लुएंट इस परिदृश्य को कैसे लाभान्वित करता है?

  3. MongoDB के साथ रिपोजिटरी पैटर्न - एक लेनदेन के साथ काम की कई इकाइयाँ

  4. MongoDB तत्व को पार करने के लिए भाग का उपयोग नहीं कर सकता

  5. MongoDB वस्तुओं की एक सरणी के अंदर डेटा में शामिल होता है