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

जावा ड्राइवर का उपयोग करके MongoDB में एक सरणी अद्यतन कर रहा है

हाँ, उपरोक्त कोड पूरी तरह से ठीक काम करता है। अब मुझे पता है कि मेरी त्रुटि कहाँ थी। मैं इसे बुलेट-प्रूफ करना चाहता था, इसलिए मैंने सोचा कि अंत में DBCollection पर सेव () का उपयोग करना और खरीदारी सूची को स्पष्ट रूप से सहेजना सबसे अच्छा होगा DBObject:

shoppingLists.save( shoppingList );

अब मैं किसी अन्य फ़ोरम में पढ़ता हूं कि डेटाबेस से आपके द्वारा पुनर्प्राप्त की जाने वाली वस्तुओं को बाद में डेटाबेस के साथ सिंक नहीं किया जाता है (अब मेरे लिए तार्किक लगता है :))। इसलिए मैंने हर बार बदलावों को खुद ही लिखा। ऊपर की रेखा को हटाने के बाद इसने काम किया :)

तो एक महत्वपूर्ण नियम:जब आप अपना DBCollection update अपडेट करते हैं - यह सीधे डेटाबेस में भेजा जाता है! - DBObject सेव न करें कि आपने अपडेट से पहले पूछताछ की थी! यह आपके अपडेट को अधिलेखित कर देगा!




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. उल्का संग्रह पर प्रश्नों के आधार पर समूह

  2. Django + Heroku + MongoDB एटलस (Djongo) =डेटाबेस त्रुटि बिना किसी अपवाद के

  3. Node.js + mongodb ऐप का मूल आर्किटेक्चर क्या है?

  4. MongoDB क्वेरी केवल एम्बेडेड दस्तावेज़ वापस करने के लिए

  5. MongoDB प्रतिकृति सेट को स्टैंड अलोन सर्वर में कैसे बदलें