हां, फ़ील्ड मान को पैटर्न के रूप में उपयोग करने के लिए $indexOfCP का उपयोग कर सकते हैं। आइए एक संग्रह बनाते हैं:
सभी दस्तावेज़ देखने के लिए:
{ "_id" : ObjectId("5e2c14c471bf0181ecc422b1"), "Name" : "Chris", "PassoutYear" : "2020", "websiteName" : "chris.shop.com/Carol-2020-" } { "_id" : ObjectId("5e2c14c571bf0181ecc422b2"), "Name" : "David", "PassoutYear" : "2010", "websiteName" : "david.bigshop.com/David-2010-" }फ़ील्ड मान को $regex पैटर्न के रूप में उपयोग करने की क्वेरी
$exprके साथ$indexOfCPका उपयोग करें:परिणाम:
व्याख्या:
$indexOfCPकोड पॉइंट का उपयोग करके सबस्ट्रिंग खोजता है। यदि मिलता है तो इंडेक्स (>=0) लौटाता है, नहीं तो -1।$ne: [..., -1]जांचता है कि सबस्ट्रिंग मिला या नहीं।