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

MongoDB के साथ एक सरणी में अलग-अलग मानों की लंबाई प्राप्त करें

<घंटा/>

विशिष्ट मान प्राप्त करने के लिए, MongoDB DISTINCT का उपयोग करें। लंबाई के लिए, LENGTH() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo36.insertOne({"Names":["Chris","Bob"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e17643bcfb11e5c34d898d4")
}
> db.demo36.insertOne({"Names":["Mike","Sam","Carol"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e176449cfb11e5c34d898d5")
}
> db.demo36.insertOne({"Names":["Chris","Bob","David"]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e17645bcfb11e5c34d898d6")
}

संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें -

> db.demo36.find();

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

{ "_id" : ObjectId("5e17643bcfb11e5c34d898d4"), "Names" : [ "Chris", "Bob" ] }
{ "_id" : ObjectId("5e176449cfb11e5c34d898d5"), "Names" : [ "Mike", "Sam", "Carol" ] }
{ "_id" : ObjectId("5e17645bcfb11e5c34d898d6"), "Names" : [ "Chris", "Bob", "David" ] }

लंबाई प्राप्त करने के लिए निम्नलिखित प्रश्न है -

> db.demo36.distinct('Names').length;

यह निम्नलिखित आउटपुट उत्पन्न करेगा -

6

  1. MongoDB में ऑब्जेक्ट सरणी से अलग मान प्राप्त करना?

    MongoDB में ऑब्जेक्ट सरणी से अलग मान प्राप्त करने के लिए, विशिष्ट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo442.insertOne(... {...... सूचना :[... {... फर्स्टनाम:जॉन,... आयु :21.. },... {... फर्स्टनाम:सैम,... आयु:23...},... {... फर्स्टनाम:जॉन,... उम्र:24...},... {... फर्स्टना

  1. MongoDB में सरणी आइटम को समूहीकृत करना और समान मूल्य वाले उत्पादों की गणना करना?

    ऐरे आइटम्स को समूहीकृत करने के लिए, $सॉर्ट के साथ $group का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo566.insertOne( ... { ... ...    "ProductInformation" : [ ...       { ...          "ProductName" : "Pr

  1. MongoDB संबंधित डुप्लिकेट नामों के फ़ील्ड मानों की गिनती प्राप्त करने के लिए कुल?

    आइए एक उदाहरण देखें और दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo558.insertOne( ... { ...    _id : 100, ...    CountryCode:101, ...    details: [ ...       { ...          Name:"Chris", ...       &nbs