उपयोग कर रहा हूँ मूल रूप से यह मेरा सवाल यह है: How to query MongoDB with "like"?क्वेरी सिंटेक्स मैं जावा
लेकिन मैं यहाँ में सभी जवाब लगता है कि जब आप MongoDB शेल कमांड लाइन का उपयोग कर रहे लागू होते हैं, तो क्या जब हम जावा का उपयोग कर रहे हैं तो db.users.find({"name": /.*m.*/})
के बराबर है। ऊपर के उदाहरण ले रहा है
BasicDBObject query = new BasicDBObject();
Pattern regex = Pattern.compile("the title you are looking for"); // should be m in your case
query.put("title", regex);
thnx। तुम्हारा मतलब है कि मुझे लिखना चाहिए: पैटर्न regex = Pattern.compile ("/.* एम। * /"); अगर मैं शीर्षक ढूंढना चाहता हूं जिसमें "एम" है? – MoienGK
@ डेव आप बस पैटर्न regex = Pattern.compile ("m") लिख सकते हैं; – sebastian
+1 - ध्यान दें कि मोंगोडीबी "सही काम करेगा" और यदि संभव हो तो रेगेक्स के साथ एक कुशल खोज करेगा (मूल रूप से जब रेगेक्स में अंत में वाइल्डकार्ड होता है) –