जब मुझे सटीक समस्या थी, तो मैं मामले को अनदेखा करके पूछताछ करने में सक्षम नहीं था। मैंने उस मूल्य की प्रतिलिपि बनाई जिसे मैं सामान्य रूप से खोजना चाहता था। इस मामले में, आप एक नई संपत्ति बना सकते हैं और इसे लोअर केस में बदल सकते हैं और उस पर एक इंडेक्स रख सकते हैं।
संपादित करें:
DBObject ref = new BasicDBObject();
ref.put("myfield", Pattern.compile(".*myValue.*" , Pattern.CASE_INSENSITIVE));
DBCursor cur = coll.find(ref);
मुझे आश्चर्य है कि क्या यह काम करता है?