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

mongodb प्रति फ़ील्ड/कुंजी के अलग-अलग मानों की संख्या की गणना करता है

MongoDB का एक distinct है कमांड जो किसी फ़ील्ड के लिए अलग-अलग मानों की एक सरणी देता है; आप गिनती के लिए सरणी की लंबाई की जांच कर सकते हैं।

एक शेल है db.collection.distinct() सहायक भी:

> db.countries.distinct('country');
[ "Spain", "England", "France", "Australia" ]

> db.countries.distinct('country').length
4

जैसा कि MongoDB दस्तावेज़ में बताया गया है:

<ब्लॉकक्वॉट>

परिणाम अधिकतम बीएसओएन आकार (16 एमबी) से बड़े नहीं होने चाहिए। यदि आपके परिणाम अधिकतम बीएसओएन आकार से अधिक हैं, तो $group का उपयोग करके अलग-अलग मान प्राप्त करने के लिए एकत्रीकरण पाइपलाइन का उपयोग करें। ऑपरेटर, जैसा कि एग्रीगेशन पाइपलाइन के साथ अलग-अलग मान पुनर्प्राप्त करें में वर्णित है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB पर बहुभाषी डेटा मॉडलिंग

  2. मोंगोडब कॉनकैट इंट और स्ट्रिंग

  3. मोंगो एकत्रीकरण ढांचे का उपयोग करते हुए एकाधिक समूह संचालन

  4. PyMongo का उपयोग करके डुप्लिकेट कुंजी त्रुटि के बाद प्रविष्टि कैसे जारी रखें?

  5. पिमोंगो/मोंगोडीबी:इंडेक्स बनाएं या इंडेक्स सुनिश्चित करें?