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

मोंगोडब सरणी से सभी तत्वों को खींचता है

ऐसा नहीं है कि $pullAll कैसे काम करता है। आप एक मिलान शर्त निर्दिष्ट नहीं कर सकते हैं, आप केवल हटाए जाने वाले ऑब्जेक्ट की एक सरणी निर्दिष्ट कर सकते हैं (जो बिल्कुल मेल खाने की आवश्यकता है)।

सौभाग्य से, आप इसके बजाय $pull का उपयोग कर सकते हैं (जो एक मिलान शर्त को स्वीकार करता है):

db.coll.update({
'_id': 1
},{
 $pull : {
  n.d : {
     $lte : new Date(2000, 10, 11)
   }
 }
})

ध्यान दें कि $pull सभी को भी खींचता है तत्व जो मेल खाते हैं, सिर्फ एक नहीं।

यह बेशक थोड़ा भ्रमित करने वाला है ।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. बाहरी मोंगो डीबी का उपयोग करने के लिए उल्का.com ऐप्स कैसे प्राप्त करें?

  2. मोंगोडब संग्रह से अलग मूल्य प्राप्त करने के लिए एक प्रश्न कैसे लिखें?

  3. NodeJS को MongoDB छोटी बूंद से कनेक्ट करें

  4. MongoDB बल्क इंसर्ट डुप्लिकेट पर ध्यान न दें

  5. Azure पर बेहतर MongoDB होस्टिंग के लिए पाँच युक्तियाँ