Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> MongoDB

MongoDB में प्रति फील्ड/की डिस्टिंक्ट वैल्यू की संख्या कैसे गिनें

MongoDB में किसी फील्ड/की के डिस्टिंक्ट वैल्यू की संख्या गिनने के लिए distinct() मेथड के साथ .length प्रॉपर्टी का उपयोग करें।

उदाहरण से समझें

एक कलेक्शन बनाकर ऐरे फील्ड वाले डॉक्यूमेंट इन्सर्ट करते हैं:

> db.distinctCountValuesDemo.insertOne({"StudentFirstName": "John", "StudentFavouriteSubject": ["C", "C++", "Java", "MySQL", "C", "C++"]});
> db.distinctCountValuesDemo.insertOne({"StudentFirstName": "Larry", "StudentFavouriteSubject": ["MongoDB", "SQL Server"]});

सभी डॉक्यूमेंट देखने के लिए:

> db.distinctCountValuesDemo.find().pretty();

आउटपुट:

अब StudentFavouriteSubject फील्ड के डिस्टिंक्ट वैल्यू प्राप्त करें:

> db.distinctCountValuesDemo.distinct('StudentFavouriteSubject');

आउटपुट:

["C", "C++", "Java", "MySQL", "MongoDB", "SQL Server"]

डिस्टिंक्ट वैल्यू की संख्या (लंबाई) प्राप्त करें:

> db.distinctCountValuesDemo.distinct('StudentFavouriteSubject').length;

आउटपुट:

6

कुल 6 यूनिक सब्जेक्ट हैं। ध्यान दें कि ऐरे में डुप्लीकेट ("C", "C++" दो बार) होने पर भी distinct() उन्हें एक बार ही गिनता है।

  1. - MySQL में DISTINCT मानों की गिनती कैसे करें?

    MySQL में COUNT(DISTINCT column) का उपयोग करके अद्वितीय मानों की संख्या गिनें। सिंटैक्स SELECT COUNT(DISTINCT yourColumnName) as anyVariableName FROM yourTableName; उदाहरण टेबल बनाना mysql> create table DistinctDemo ( -> Name varchar(200) -> ); Query OK, 0 rows affected (0.58 sec) डुप्

  1. - MySQL में विशिष्ट मानों की संख्या कैसे गिनें? COUNT DISTINCT

    टेबल बनाएं mysql> create table DemoTable ( -> Name varchar(100), -> Code varchar(100) -> ); Query OK, 0 rows affected (0.54 sec) रिकॉर्ड्स डालें mysql> insert into DemoTable values(Chris,0001); Query OK, 1 row affected (0.17 sec) mysql> insert into DemoTable values(Rob

  1. Excel में कॉलम में अद्वितीय और विशिष्ट मानों की संख्या कैसे गिनें Excel में कॉलम में अद्वितीय और विशिष्ट मानों की संख्या कैसे गिनें

    Excel शीट में एक कॉलम में सूची से अद्वितीय और विशिष्ट मानों की संख्या को छांटना कई उद्देश्यों के लिए उपयोगी हो सकता है। आपको किसी एकल आयोजन (या एकाधिक) को जीतने वाले खिलाड़ियों की संख्या या किसी ग्राहक को बेची गई अद्वितीय वस्तुओं की संख्या (या विशिष्ट) की गणना करने की आवश्यकता हो सकती है। ऐसी स्थिति