MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

मैं MongoDB में 'पसंद नहीं' ऑपरेटर का उपयोग कैसे कर सकता हूं?

डॉक्स से:

<ब्लॉकक्वॉट>

$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')}


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो गैर-अद्वितीय क्षेत्रों पर 'डुप्लिकेट कुंजी त्रुटि' दे रहा है

  2. मोंगोडब में एन दस्तावेजों की संख्या कैसे हटाएं

  3. ClusterControl द्वारा समर्थित सर्वाधिक लोकप्रिय NoSQL डेटाबेस

  4. स्थिति से मेल खाने वाले सरणी तत्वों की गणना करें

  5. $lookup Mongodb . के लिए लोकलफ़ील्ड में स्ट्रिंग को ऑब्जेक्ट में कैसे बदलें?