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

अधिभारित संपत्ति का अप्रत्यक्ष संशोधन Laravel MongoDB

जब आप $category->specifics को एक्सेस करते हैं, तो एलोकेंट में एक्सेस मॉडल एट्रिब्यूट्स को कैसे लागू किया जाता है, इसके कारण , एक जादू __get() विधि कहा जाता है जो उस विशेषता के मूल्य की एक प्रति देता है। इसलिए, जब आप उस प्रतिलिपि में कोई तत्व जोड़ते हैं, तो आप केवल प्रतिलिपि बदल रहे हैं, मूल विशेषता का मान नहीं। इसलिए आपको यह कहते हुए त्रुटि हो रही है कि आप जो कुछ भी कर रहे हैं, उसका कोई प्रभाव नहीं पड़ेगा।

अगर आप $category->specifics . में एक नया तत्व जोड़ना चाहते हैं सरणी, आपको यह सुनिश्चित करने की आवश्यकता है कि जादू __set() विशेषता को एक सेटर तरीके से एक्सेस करके उपयोग किया जाता है, जैसे:

$category->specifics = array_merge($category->specifics, $this->request->get('specifics'));


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में डेटा माइग्रेट कैसे करें

  2. मोंगोडीबी सी # चालक - ऑब्जेक्ट आईडी के रूप में _id को कैसे स्टोर करें लेकिन आईडी संपत्ति स्ट्रिंग करने के लिए मानचित्र?

  3. MongoDB खोजें और निकालें - सबसे तेज़ तरीका

  4. नेवला एकत्रीकरण क्वेरी Jest/Mockgoose परीक्षण में विफल रहता है, कहीं और काम करता है

  5. मोंगो:डॉट नोटेशन के बिना उप-दस्तावेज़ ढूंढें