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

सरणी में पुश तत्व जो विशिष्ट स्थिति में किसी अन्य वस्तु की कुंजी है

समस्या यह है कि स्थितीय $ का उपयोग करना अद्यतन ऑपरेटर सरणी फ़ील्ड को क्वेरी दस्तावेज़ के भाग के रूप में प्रकट होना चाहिए।

MySchema.findOneAndUpdate(
    { "_id": questionId, "question.answers.author": "patrick" }, 
    { "$push": { "question.answers.$.comments": { "$each": [comment] } } }, 
    function(err, doc) {
        //Do something
    }
)

जैसा कि दस्तावेज़ीकरण :

MySchema.findOneAndUpdate(
    { "_id": questionId }, 
    { "$push": { "question.answers.1.comments": { "$each": [comment] } } }, 
    function(err, doc) {
        //Do something
    }
)



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. जाओ और MongoDB कनेक्शन पैनिक लॉग के साथ काम नहीं करेगा, कोई पहुंच योग्य सर्वर नहीं है

  2. $अनवाइंड करने से पहले जांचें कि क्या उप दस्तावेज़ खाली नहीं है

  3. NoSql के साथ ORM का उपयोग क्यों (जैसे MongoDB)

  4. मोंगोडीबी/मोंगोइड और रेल 3 के साथ डेटटाइम पॉप्युलेट नहीं कर रहा है

  5. मोंगो एकत्रीकरण ढांचे का उपयोग करते हुए एकाधिक समूह संचालन