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

MongoDB एकत्रीकरण ढांचे में माध्यिका की गणना करें

सामान्य स्थिति में माध्यिका की गणना करना थोड़ा मुश्किल होता है, क्योंकि इसमें संपूर्ण डेटा सेट को छांटना, या डेटा सेट आकार के समानुपाती गहराई के साथ पुनरावृत्ति का उपयोग करना शामिल होता है। शायद यही कारण है कि कई डेटाबेस में बॉक्स से बाहर एक माध्य ऑपरेटर नहीं होता है (MySQL में एक भी नहीं है)।

माध्यिका की गणना करने का सबसे सरल तरीका इन दो कथनों के साथ होगा (यह मानते हुए कि जिस विशेषता पर हम माध्यिका की गणना करना चाहते हैं उसे a कहा जाता है। और हम इसे संग्रह के सभी दस्तावेज़ों पर चाहते हैं, coll ):

count = db.coll.count();
db.coll.find().sort( {"a":1} ).skip(count / 2 - 1).limit(1);

यह वही है जो लोग MySQL के लिए सुझाते हैं।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Node.js और Mongoose का उपयोग करके छवियों को संग्रहीत करने के लिए GridFS का उपयोग कैसे करें

  2. MongoDB कंसोल में _id द्वारा निकालें

  3. MongoDB में धीमी क्वेरी से निपटना

  4. नोडजेएस का उपयोग करके ग्रिडएफएस में सहेजी गई फ़ाइल को कैसे डाउनलोड करें

  5. नेवला:उपयोगकर्ताओं की पूरी सूची प्राप्त करें