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

MeteorJS में MongoDB संग्रह पर उप-दस्तावेज़ों की एक सरणी को कैसे अपडेट करें?

यह याद रखना महत्वपूर्ण है कि संशोधक केवल एक वस्तु है। निम्नलिखित वस्तु शाब्दिक:

{
  a: 1, b: 1,
  a: 2, b: 2
}

का मूल्यांकन करता है:

{ a: 2, b: 2 }

क्योंकि चाबियाँ दो बार असाइन की जाती हैं, और अंतिम लेखन जीत जाता है।

आपके कोड में, वही विचार $addToSet . पर लागू होता है और $inc चांबियाँ। इसे ठीक करने के लिए, अपना update लिखें इस तरह:

Ideas.update("bKXXrpYmppFBfq9Kx", {
  $addToSet: {
    score: { userId: someUser._id, score: 1 },
    votedOnBy: someUser._id
  },
  $inc: {
    overallScore: 1,
    timesVotedOn: 1
  }
});



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. JSON दस्तावेज़ डेटाबेस में कुंजियों की लागत (मोंगोडब, इलास्टिक्स खोज)

  2. ClusterControl में अपने क्लस्टर टोपोलॉजी को विज़ुअलाइज़ करना

  3. नेवला में डेटाबेस कॉपी करें

  4. Nodejs mongodb देशी ड्राइवर में एक स्ट्रिंग को ObjectId में कैसे बदलें?

  5. MongoId ऑब्जेक्ट्स की सरणी को स्ट्रिंग्स की सरणी में कनवर्ट करें