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

MongoDB में नेस्टेड सरणियों में तत्व डालें

यहां दो संभावनाएं:

  1. चूंकि आपके पास टिप्पणियों के लिए एक विशिष्ट पहचानकर्ता नहीं है, टिप्पणी सरणी पर किसी विशिष्ट आइटम को अपडेट करने का एकमात्र तरीका यह है कि आप जिस इंडेक्स को अपडेट कर रहे हैं, उसे स्पष्ट रूप से इंगित करें:

    db.documents.update(
      { _id: "iL9hL2hLauoSimtkM"},
      { $push: { "comments.0.likes": "userID3" }}
    );
    
  2. यदि आप टिप्पणियों के लिए एक विशिष्ट पहचानकर्ता जोड़ते हैं, तो आप इसे खोज सकते हैं और मिलान किए गए आइटम को इंडेक्स की चिंता किए बिना अपडेट कर सकते हैं:

    db.documents.update(
      { _id: "iL9hL2hLauoSimtkM", "comments._id": "id1"},
      { $push: { "comments.$.likes": "userID3" }}
    );
    


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js में एक तुल्यकालिक MongoDB क्वेरी बनाने का सही तरीका क्या है?

  2. एक सरणी फ़ील्ड का मिलान करना जिसमें MongoDB में दिए गए सरणी का कोई भी संयोजन होता है

  3. MongoDB रूबी ड्राइवर 2.5.x प्रतिकृति सेट पर होस्टनाम के साथ केस-संवेदनशीलता मुद्दे

  4. MongoDB $avg एकत्रीकरण पाइपलाइन ऑपरेटर

  5. मोंगोडब में सरणी तत्व को कैसे हटाएं?