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

किसी सरणी में किसी ऑब्जेक्ट तक पहुंचने के लिए MongoDB क्वेरी

<घंटा/>

किसी ऐरे में किसी ऑब्जेक्ट को एक्सेस करने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo299.insertOne(
...   {
...      "id":100,
...      "Name":"Robert",
...      "details":[
...         {
...            "SubjectName":["C++","Python"]
...         },
...         {
...            "SubjectName":["Spring","Hibernate"]
...         }
...      ]
...   }
...);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4d685a5d93261e4bc9ea4b")
}
>
>
> db.demo299.insertOne(
...   {
...      "id":101,
...      "Name":"Adam",
...      "details":[
...         {
...            "SubjectName":["Python","JSP"]
...         },
...         {
...            "SubjectName":["Servlet","Operating System"]
...         }
...      ]
...   }
...);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4d685b5d93261e4bc9ea4c")
}

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

> db.demo299.find();

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

{
   "_id" : ObjectId("5e4d685a5d93261e4bc9ea4b"), "id" : 100, "Name" : "Robert", "details" : [
      { "SubjectName" : [ "C++", "Python" ] },
      { "SubjectName" : [ "Spring", "Hibernate" ] }
   ]
}
{
   "_id" : ObjectId("5e4d685b5d93261e4bc9ea4c"), "id" : 101, "Name" : "Adam", "details" : [
      { "SubjectName" : [ "Python", "JSP" ] }, { "SubjectName" : [ "Servlet", "Operating System" ] }
   ]
}

किसी सरणी में किसी ऑब्जेक्ट तक पहुंचने के लिए क्वेरी निम्नलिखित है -

> db.demo299.find({"details.SubjectName":"Servlet"});

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

{
   "_id" : ObjectId("5e4d685b5d93261e4bc9ea4c"), "id" : 101, "Name" : "Adam", "details" : [
      { "SubjectName" : [ "Python", "JSP" ] }, { "SubjectName" : [ "Servlet", "Operating System" ] }
   ] 
}

  1. सूचकांक एन में सरणी वस्तु अद्यतन करने के लिए MongoDB क्वेरी?

    अरे ऑब्जेक्ट को अपडेट करने के लिए MongoDB में अपडेट () का उपयोग करें। डॉट नोटेशन का उपयोग भी आवश्यक है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo489.insertOne(... {......... विवरण:[{... आईडी:101,... Info1:{... छात्रनाम: क्रिस...},... Info2 :{... TeacherName :David...}...},... {... id :102,...

  1. MongoDB में उप-दस्तावेज़ों की क्वेरी सरणी

    उप-दस्तावेज़ों की एक सरणी को क्वेरी करने के लिए, MongoDB में $unwind का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo499.insertOne({ ... "details": ...    [ ...       { ...          Name :"MIT", ...    

  1. नेस्टेड सरणी को सॉर्ट करने के लिए MongoDB क्वेरी?

    MongoDB में नेस्टेड सरणी को सॉर्ट करने के लिए, $sort का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo505.insertOne( ... { ...    "details": [ ...    { ...       Name:"Chris", ...       "Score":58 ... &