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

MongoDB में ऐरे में आइटम्स की संख्या कैसे गिनें?


ऐरे में आइटम्स की संख्या गिनने के लिए, आप $size ऑपरेटर का उपयोग कर सकते हैं। सिंटैक्स इस प्रकार है:

db.yourCollectionName.aggregate({$project:{anyFieldName:{$size:"$yourArrayName"}}}).pretty();

उपरोक्त सिंटैक्स को समझने के लिए, आइए डॉक्यूमेंट के साथ एक कलेक्शन बनाएं। डॉक्यूमेंट के साथ कलेक्शन बनाने की क्वेरी इस प्रकार है:

>db.getSizeOfArray.insertOne({"StudentId":1,"StudentName":"Larry","StudentMarks":[87,34,56,77,89,90]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ebc536fd07954a4890680") }
>db.getSizeOfArray.insertOne({"StudentId":2,"StudentName":"Sam","StudentMarks":[90,76,56]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ebc6b6fd07954a4890681") }
>db.getSizeOfArray.insertOne({"StudentId":3,"StudentName":"Carol","StudentMarks":[90,76]});
{ "acknowledged" : true, "insertedId" : ObjectId("5c6ebc7a6fd07954a4890682") }

अब आप find() मेथड की मदद से कलेक्शन से सभी डॉक्यूमेंट्स प्रदर्शित कर सकते हैं। क्वेरी इस प्रकार है:

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

निम्नलिखित आउटपुट है:

{ "_id" : ObjectId("5c6ebc536fd07954a4890680"), "StudentId" : 1, "StudentName" : "Larry", "StudentMarks" : [ 87, 34, 56, 77, 89, 90 ] }
{ "_id" : ObjectId("5c6ebc6b6fd07954a4890681"), "StudentId" : 2, "StudentName" : "Sam", "StudentMarks" : [ 90, 76, 56 ] }
{ "_id" : ObjectId("5c6ebc7a6fd07954a4890682"), "StudentId" : 3, "StudentName" : "Carol", "StudentMarks" : [ 90, 76 ] }

ऐरे में आइटम्स की संख्या गिनने की क्वेरी इस प्रकार है:

>db.getSizeOfArray.aggregate({$project:{NumberOfItemsInArray:{$size:"$StudentMarks"}}}).pretty();

निम्नलिखित आउटपुट है:

{ "_id" : ObjectId("5c6ebc536fd07954a4890680"), "NumberOfItemsInArray" : 6 }
{ "_id" : ObjectId("5c6ebc6b6fd07954a4890681"), "NumberOfItemsInArray" : 3 }
{ "_id" : ObjectId("5c6ebc7a6fd07954a4890682"), "NumberOfItemsInArray" : 2 }
  1. - MongoDB में ऐरे आइटम्स की गिनती करके नए फील्ड में प्रदर्शित करें

    दस्तावेज में ऐरे आइटम्स की संख्या गिनने के लिए, MongoDB में $size का उपयोग करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo703.insertOne({ListOfSubject:[MySQL,MongoDB]}); { acknowledged : true, insertedId : ObjectId(5ea6ebaf551299a9f98c93b4) } > db.demo703.insertOne({ListOfSubject:

  1. - C में N चालों के बाद सरणी में 1s की संख्या गिनना

    समस्या विवरण हमें आकार N की एक सरणी दी गई है। सरणी में प्रारंभ में सभी 0 हैं। N चालों के बाद सरणी में 1 की संख्या गिनने का कार्य है। प्रत्येक Nवीं चाल का एक नियम है: 1ली चाल - स्थान 1, 2, 3, 4... पर तत्व बदलें 2री चाल - स्थान 2, 4, 6, 8... पर तत्व बदलें 3री चाल - स्थान 3, 6, 9, 12... प

  1. - C# लिस्ट में आइटम्स की संख्या कैसे गिनें?

    C# में लिस्ट में आइटम्स की संख्या गिनने के लिए List.Count प्रॉपर्टी का उपयोग करें:लिस्ट सेट करें:List myList = new List() { electronics, clothing, appliances, accessories };अब C# में लिस्ट में आइटम्स की संख्या गिनें:myList.Countलिस्ट में आइटम्स की संख्या गिनने का पूरा कोड निम्नलिखित