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

MongoDB में नेस्टेड वस्तु पर समूह क्वेरी?

<घंटा/>

इसके लिए MongoDB में $group के साथ डॉट नोटेशन का इस्तेमाल करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo617.insertOne(
...    {
...
...       "clientDetails": {
...          "Name": "Chris",
...          "Age":32,
...          "Project":"Online Library Management System"
...       }
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e99d2b86c954c74be91e69b")
}
>
> db.demo617.insertOne(
...    {
...
...       "clientDetails": {
...          "Name": "David",
...          "Age":34,
...          "Project":"Online Hospital Management System"
...       }
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e99d2b86c954c74be91e69c")
}
>
> db.demo617.insertOne(
...    {
...
...       "clientDetails": {
...          "Name": "David",
...          "Age":34,
...          "Project":"Online Library Management System"
...       }
...    }
... );
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e99d2b96c954c74be91e69d")
}

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

> db.demo617.find();

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

{ "_id" : ObjectId("5e99d2b86c954c74be91e69b"), "clientDetails" : { "Name" : "Chris", "Age" : 32, "Project" : "Online Library Management System" } }
{ "_id" : ObjectId("5e99d2b86c954c74be91e69c"), "clientDetails" : { "Name" : "David", "Age" : 34, "Project" : "Online Hospital Management System" } }
{ "_id" : ObjectId("5e99d2b96c954c74be91e69d"), "clientDetails" : { "Name" : "David", "Age" : 34, "Project" : "Online Library Management System" } }

MongoDB में नेस्टेड ऑब्जेक्ट पर समूह क्वेरी -

> db.demo617.aggregate({ $group : {_id : "$clientDetails.Project", All : { $sum : 1 }} });

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

{ "_id" : "Online Hosiptal Management System", "All" : 1 }
{ "_id" : "Online Library Management System", "All" : 2 }

  1. नेस्टेड दस्तावेज़ के लिए MongoDB खोज () क्वेरी?

    नेस्टेड दस्तावेज़ से मान प्राप्त करने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo591.insert([ ...    { "Name": "John", "Age": 23 }, ...    {"Name": "Carol", "Age": 26}, ... &nbs

  1. नेस्टेड दस्तावेज़ को अद्यतन करने के लिए MongoDB क्वेरी

    आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं - > db.demo595.insertOne( { "Information": [    { "_id": new ObjectId(), Name:"Chris" },    { _id:new ObjectId(), Name:"Robert" } ] } ); {    "acknowledged" : true,  

  1. नेस्टेड दस्तावेज़ को अद्यतन करने के लिए MongoDB क्वेरी?

    नेस्टेड दस्तावेज़ को अपडेट करने के लिए, अपडेट() का उपयोग करें और उसके भीतर, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo607.insertOne( ...    { ...       id:1, ...       "Info1" : { ...         &n