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

जावा, मोंगोडीबी:एक विशाल संग्रह को पुनरावृत्त करते समय प्रत्येक ऑब्जेक्ट को कैसे अपडेट करें?

आपका दृष्टिकोण मूल रूप से सही है। हालांकि मैं इस तरह के संग्रह को "विशाल" नहीं मानूंगा आप खोल से कुछ समान चला सकते हैं:

coll.find({}).forEach(function (doc) {
    doc.flag = Math.floor((Math.random()*2)+1);
    coll.save(doc);
 });

आपके MongoDB संस्करण, कॉन्फ़िगरेशन और लोड के आधार पर, इसमें कुछ मिनटों से लेकर कई घंटों तक का समय लग सकता है

यदि आप इस अद्यतन को बल्क में निष्पादित करना चाहते हैं, तो अपने क्वेरी दस्तावेज़ में कुछ शर्तों का उपयोग करें, जैसे coll.find({"aFiled" : {$gt : minVal}, "aFiled" : {$lt : maxVal}})



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. मोंगो डीबी और Django के साथ कौन सा पायथन एपीआई इस्तेमाल किया जाना चाहिए

  2. अधिकतम दूरी और मोंगोडीबी के लिए उपयोग करने वाली इकाइयां?

  3. Mongoose का उपयोग करके MongoDB लेनदेन का उपयोग कैसे करें?

  4. नेवला में कौन सा स्कीमा टाइप टाइमस्टैम्प के लिए सर्वश्रेष्ठ है?

  5. MongoDB diacriticInSensitive खोज अपेक्षित और इसके विपरीत सभी उच्चारण (विशेषक चिह्न वाले शब्द) पंक्तियों को नहीं दिखा रहा है