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

MongoDB प्रोजेक्शन में एक स्ट्रिंग को एक संख्या में बदलें

जिस तरह से मैं सोच सकता हूं कि मौजूदा दस्तावेज़ में या नए दस्तावेज़ में नया नंबर फ़ील्ड, वैल्यूअसनंबर (मौजूदा स्ट्रिंग 'मान' फ़ील्ड का संख्या रूपांतरण) जोड़कर दस्तावेज़ को संशोधित करने के लिए एक मोंगो शैल जावास्क्रिप्ट का उपयोग करना है। फिर आगे की गणना के लिए इस संख्यात्मक क्षेत्र का उपयोग करें।

db.numbertest.find().forEach(function(doc) {
    doc.valueasnumber = new NumberInt(doc.value);
    db.numbertest.save(doc);
});

संख्यात्मक गणना के लिए मान के रूप में संख्या फ़ील्ड का उपयोग करना

db.numbertest.aggregate([{$group : 
   {_id : null, 
    "score" : {$avg : "$valueasnumber"}
   }
}]);


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. डिफ़ॉल्ट संग्रह और डेटा के साथ एक मोंगो डॉकर छवि कैसे बनाएं?

  2. मैं रोबोमोंगो का उपयोग करके मोंगोडीबी एटलस से कैसे जुड़ सकता हूं?

  3. OSX पर MongoDB स्थापित करना और चलाना

  4. नेवला स्कीमा निर्माण

  5. लॉगिंग के लिए मुझे किस NoSQL डेटाबेस का उपयोग करना चाहिए?