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

MongoDB के साथ उप-दस्तावेज़ में एक विशिष्ट आइटम ढूँढना?

<घंटा/>

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

> db.demo81.insertOne({"StudentDetails":[{"StudentName":"Carol","StudentSubject":"Java"},{ "StudentName" : "David", "StudentSubject" : "MongoDB" }]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2bf6ec71bf0181ecc4229d")
}
> db.demo81.insertOne({"StudentDetails":[{"StudentName":"Mike","StudentSubject":"Python"},{ "StudentName" : "David", "StudentSubject" : "C" }]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2bf70471bf0181ecc4229e")
}
> db.demo81.insertOne({"StudentDetails":[{"StudentName":"Jace","StudentSubject":"C++"},{    "StudentName" : "John", "StudentSubject" : "MySQL" }]});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e2bf72071bf0181ecc4229f")
}

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

> db.demo81.find();

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

{
   "_id" : ObjectId("5e2bf6ec71bf0181ecc4229d"), "StudentDetails" : [
      { "StudentName" : "Carol", "StudentSubject" : "Java" },
      {"StudentName" : "David", "StudentSubject" : "MongoDB" }
   ]
}
{
   "_id" : ObjectId("5e2bf70471bf0181ecc4229e"), "StudentDetails" : [
      { "StudentName" : "Mike", "StudentSubject" : "Python" },
      { "StudentName" : "David", "StudentSubject" : "C" }
   ]
}
{
   "_id" : ObjectId("5e2bf72071bf0181ecc4229f"), "StudentDetails" : [
      { "StudentName" : "Jace", "StudentSubject" : "C++" },
      { "StudentName" : "John", "StudentSubject" : "MySQL" }
   ] 
}

MongoDB के साथ उप-दस्तावेज़ में आइटम खोजने की क्वेरी निम्नलिखित है -

> db.demo81.find({"StudentDetails.StudentSubject":"MongoDB"});

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

{ "_id" : ObjectId("5e2bf6ec71bf0181ecc4229d"), "StudentDetails" : [ { "StudentName" : "Carol", "StudentSubject" : "Java" }, { "StudentName" : "David", "StudentSubject" : "MongoDB" } ] }

  1. सरणी तत्वों के साथ MongoDB में एक विशिष्ट दस्तावेज़ प्राप्त करें

    एक विशिष्ट दस्तावेज़ लाने के लिए, MongoDB फाइंड () में डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo672.insertOne({Brand:[{CategoryName:"Mobile","Name":"Oppo"}]}); {    "acknowledged" : true,    "insert

  1. विशिष्ट फ़ील्ड मान वाले दस्तावेज़ प्राप्त करने के लिए MongoDB एकत्रीकरण?

    इसके लिए एग्रीगेट () का इस्तेमाल करें। मान लें कि हमें 21 मान वाले आयु फ़ील्ड वाले दस्तावेज़ लाने हैं। आइए अब दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo685.insertOne( ...    { ...       "details": ...       [ ...         &n

  1. दस्तावेज़ और उप-दस्तावेज़ उदाहरण और अद्यतन के साथ MongoDB प्रदर्शित करें

    दस्तावेज़ और उप-दस्तावेज़ दिखाने वाला सिंटैक्स निम्नलिखित है - db.yourCollectionName.insertOne(    {       yourFiledName:yourValue,       yourFieldName : [          {             yourFiledName1,   &nb