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

मोंगोडीबी सी #:Update.pullAll आइटम नहीं हटा रहा है

$pullAll . के लिए काम करने के लिए, आपको पूरी वस्तु का सटीक मिलान करना होगा, और केवल एक फ़ील्ड का उपयोग नहीं कर सकते (भले ही इसे _id कहा जाता है)।

इसलिए आपको अपडेट कमांड में नाम भी शामिल करना होगा (और फ़ील्ड भी उसी क्रम में होने चाहिए)।

आप वास्तव में जिस कमांड का उपयोग करना चाहते हैं वह है $pull , जो वह करता है जो आपको यहां चाहिए, यानी मिलान फ़िल्टरिंग मानदंड:

भले ही इसे "सभी के बिना खींचो" कहा जाता है, यह सभी मेल खाने वाले तत्वों को खींचता है , सिर्फ एक नहीं। "सभी" का सीधा सा मतलब है कि आपके पास एक फ़िल्टर है (जबकि पुलऑल में मिलान करने के लिए कई तत्व हैं)।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब में दिनांक प्रारूप कैसे परिवर्तित करें

  2. अक्का और रिएक्टिव मोंगो

  3. mongoengine कनेक्शन और कई डेटाबेस

  4. MongoDB में FIELD VALUE द्वारा ऑर्डर कैसे करें

  5. पीयर पाइमोंगो द्वारा कनेक्शन रीसेट