यह मेरे लिए काम करता है:
> 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 होता है। हालांकि वह सीमा अब मौजूद नहीं है क्योंकि सूची उल्टा है। इसके बजाय सूची से मेल खाने के लिए श्रेणी को उलट दिया जाना चाहिए।