आपको उस क्वेरी योजना को बदलने के लिए एक फ़िल्टर जोड़ना होगा जो इस इंडेक्स का उपयोग कर सकता है - सभी ऑपरेशन FETCH चरण को नहीं हटाते हैं, उदा। $exists काम नहीं करता प्रतीत होता है:
db.coll.find({ _id: { $ne: 0 }, { _id: 1 }) // works for ObjectIds
इसके लिए स्पष्टीकरण का एक भाग दस्तावेज़ीकरण :
मुझे लगता है कि फ़िल्टर के बिना इसका समर्थन करने के लिए एक JIRA अनुरोध देखना याद है, लेकिन यह याद नहीं रख सकता कि वह कौन सा टिकट था...