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

MongodDB $ सरणी से केवल एक तत्व खींचें

नहीं, फिलहाल ऐसा कुछ नहीं है। बहुत से लोगों ने इस सुविधा का अनुरोध पहले ही कर लिया है और आप इसे mongodb Jira में ट्रैक कर सकते हैं। . जहाँ तक आप देख सकते हैं कि यह हल नहीं हुआ है और न ही शेड्यूल किया गया है (जिसका अर्थ है कि निकट भविष्य में आपकी कोई किस्मत नहीं है)।

इसे प्राप्त करने के लिए एप्लिकेशन लॉजिक का उपयोग करने का एकमात्र विकल्प यह होगा:

  1. वह तत्व ढूंढें जो आप चाहते हैं और जिसमें फू के रूप में उपयोगकर्ता टैग हैं
  2. उपयोगकर्ता टैग के माध्यम से पुनरावृति करें और उसमें से एक फू निकालें
  3. उस तत्व को एक नए उपयोगकर्ता टैग के साथ अपडेट करें

ध्यान रखें कि यह ऑपरेशन परमाणुता को तोड़ता है, लेकिन क्योंकि मोंगो ने ऐसा करने के लिए एक देशी तरीका प्रदान नहीं किया है, आप किसी भी तरह से परमाणुता को तोड़ देंगे।

मैंने नए उत्तर के लिए एक वैकल्पिक समाधान स्थानांतरित किया, क्योंकि यह इस प्रश्न का उत्तर नहीं देता है, लेकिन मौजूदा स्कीमा को दोबारा करने के दृष्टिकोणों में से एक का प्रतिनिधित्व करता है। यह भी इतना बड़ा हो गया कि मूल उत्तर से कहीं अधिक बड़ा होने लगा।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगोडब समूह और उपसमूह मायने रखता है

  2. नेवले में केवल विशिष्ट क्षेत्रों को आबाद करना

  3. MongoDB एकल दस्तावेज़ आकार सीमा 16MB . है

  4. ऑब्जेक्ट आईडी को JSON पर क्रमबद्ध कैसे करें?

  5. csv आयात करने के लिए mongoimport का उपयोग कैसे करें