में किसी फ़ील्ड में एक सबस्ट्रिंग कैसे खोजें I डेटाबेस में सभी ऑब्जेक्ट्स को कैसे ढूंढ सकता है जहां ऑब्जेक्ट के किसी फ़ील्ड में सबस्ट्रिंग होता है?Mongodb
तो क्षेत्र है एक स्ट्रिंग मान के साथ एक संग्रह की एक वस्तु में एक:
मैं db "डेटाबेस" में सभी वस्तुओं को जहां एक सबस्ट्रिंग कहना होता है पता लगाना चाहते हैं "abc def"।
मैंने कोशिश की:
db.database.find({A: {$regex: '/^*(abc def)*$/''}})
लेकिन
अद्यतन
एक असली स्ट्रिंग काम नहीं किया (यूनिकोड में):
Sujet Commentaire sur Star Wars Episode III - La Revanche des Sith 1
सभी के लिए खोज करने के लिए की आवश्यकता है स्टार वार्स
के साथ प्रविष्टियांdb.test.find({A: {$regex: '^*(star wars)*$''}}) not wokring
करना होगा, अगर उपयोग करें आप "वर्णों की किसी भी स्ट्रिंग" को देखना चाहते हैं, आपको किसी भी (एकल) वर्ण के लिए '। *': '.' की आवश्यकता है," पिछली चीज़ किसी भी संख्या (शून्य सहित) के लिए '*'। '(स्टार वार्स) * $ 'आप" स्टार वार्सस्टार वारस्स्ट युद्ध "से मेल खाते हैं लेकिन" स्टार वार्स महान नहीं है "। – drevicko