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

MongoDB - अवरोही सूचकांक अजीब व्यवहार

यह मेरे लिए काम करता है:

> db.h.insert({x:15})
> db.h.createIndex({x:-1})
> db.h.find().min({x:20}).max({x:10})
{ "_id" : ObjectId("52fb6930253ac3dcf43b27f5"), "x" : 15 }

आपकी अनुक्रमणिका में समस्या हो सकती है।

इसके काम करने का कारण यह है कि सूचकांक दूसरी तरफ है।

कल्पना कीजिए कि आप एक सूची को उसके सिर पर घुमाते हैं, जो न्यूनतम और अधिकतम प्रभावी रूप से कहता है कि उस सूची की एक सीमा प्राप्त होती है जिसमें न्यूनतम 10 और अधिकतम 20 होता है। हालांकि वह सीमा अब मौजूद नहीं है क्योंकि सूची उल्टा है। इसके बजाय सूची से मेल खाने के लिए श्रेणी को उलट दिया जाना चाहिए।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. नेवला/मोंगोडब/नोड में अतुल्यकालिक कॉलबैक के साथ लूप

  2. 10000 दस्तावेज़ सम्मिलित करने पर अधिकतम कॉल स्टैक आकार पार हो गया

  3. लिफ्ट के लिए मोंगो ऑथ ऐप बनाने के लिए मुझे एसबीटी 0.11.2 की आवश्यकता है

  4. समय के अंतराल के भीतर मोंगो एकत्रीकरण

  5. क्या मोंगो-कनेक्टर इलास्टिक्स खोज में डालने से पहले फ़ील्ड जोड़ने का समर्थन करता है?