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

मोंगोडब में एक उप-दस्तावेज़ को कैसे अपडेट करें

किसी सरणी में उप-दस्तावेज़ को अपडेट करने के लिए आपको $ ऑपरेटर का उपयोग करने की आवश्यकता है

contacts.$ प्रासंगिक उप-दस्तावेज़ को अद्यतन करने के लिए mongoDB को इंगित करेगा।

db.users.update({_id: ObjectId("5500b5b8908520754a8c2420"), 
  "contacts._id": ObjectId("550199c6fe544adf50bc291e")}, 
 {"$set":{"contacts.$":myNewDocument}})

मुझे नहीं पता कि आप _id क्यों बदल रहे हैं? उप-दस्तावेज़ का। यह उचित नहीं है।

यदि आप उप-दस्तावेज़ के किसी विशेष फ़ील्ड को बदलना चाहते हैं तो contacts.$.<field_name> उप-दस्तावेज़ के विशेष क्षेत्र को अद्यतन करने के लिए।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Azure तालिका बनाम MongoDB Azure पर

  2. ब्राउज़र के माध्यम से मोंगोडब से कनेक्ट हो रहा है?

  3. मोंगोडीबी और काफ्का के साथ नोएसक्यूएल डेटा स्ट्रीमिंग

  4. मोंगो डीबी ऑब्जेक्ट आईडी जेएसओएन सीरिएलाइज़र का उपयोग करके deserializing

  5. मेरे नेवला स्कीमा में किसी अन्य स्कीमा का संदर्भ कैसे लें?