सामान्य स्थिति में माध्यिका की गणना करना थोड़ा मुश्किल होता है, क्योंकि इसमें संपूर्ण डेटा सेट को छांटना, या डेटा सेट आकार के समानुपाती गहराई के साथ पुनरावृत्ति का उपयोग करना शामिल होता है। शायद यही कारण है कि कई डेटाबेस में बॉक्स से बाहर एक माध्य ऑपरेटर नहीं होता है (MySQL में एक भी नहीं है)।
माध्यिका की गणना करने का सबसे सरल तरीका इन दो कथनों के साथ होगा (यह मानते हुए कि जिस विशेषता पर हम माध्यिका की गणना करना चाहते हैं उसे a
कहा जाता है। और हम इसे संग्रह के सभी दस्तावेज़ों पर चाहते हैं, coll
):
count = db.coll.count();
db.coll.find().sort( {"a":1} ).skip(count / 2 - 1).limit(1);
यह वही है जो लोग MySQL के लिए सुझाते हैं।