डॉक्स से:
<ब्लॉकक्वॉट>$not ऑपरेटर $regexoperator के साथ संचालन का समर्थन नहीं करता है। इसके बजाय // या अपने ड्राइवर इंटरफेस में, रेगुलर एक्सप्रेशन ऑब्जेक्ट बनाने के लिए अपनी भाषा की रेगुलर एक्सप्रेशन क्षमता का उपयोग करें। निम्नलिखित उदाहरण पर विचार करें जो मैचएक्सप्रेशन पैटर्न का उपयोग करता है //:
db.inventory.find( { item: { $not: /^p.*/ } } )
संपादित करें (@idbentley):
{$regex: 'ttt'}
आम तौर पर /ttt/
. के बराबर होता है mongodb में, तो आपकी क्वेरी बन जाएगी:
db.test.find({c: {$not: /ttt/}}
EDIT2 (@क्यूंगहून किम):
अजगर . में , नीचे एक काम करता है:
'c':{'$not':re.compile('ttt')}