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

मैं MongoDB के साथ एक विशिष्ट संपत्ति के आधार पर वस्तुओं की सूची कैसे प्रदर्शित करूं?


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

> db.demo455.insertOne({"Information":{"Student":[{"Name":"Chris","Age":22}]}});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7e1876dbcb9adb296c95c5")
}
> db.demo455.insertOne({"Information":{"Student":[{"Name":"David","Age":21}]}});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7e1883dbcb9adb296c95c6")
}
> db.demo455.insertOne({"Information":{"Student":[{"Name":"Bob","Age":24}]}});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7e188adbcb9adb296c95c7")
}
> db.demo455.insertOne({"Information":{"Student":[{"Name":"Robert","Age":21}]}});{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e7e18bcdbcb9adb296c95c8")
}

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

> db.demo455.find();

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

{ "_id" : ObjectId("5e7e1876dbcb9adb296c95c5"), "Information" : { "Student" : [ { "Name" :
"Chris", "Age" : 22 } ] } }
{ "_id" : ObjectId("5e7e1883dbcb9adb296c95c6"), "Information" : { "Student" : [ { "Name" :
"David", "Age" : 21 } ] } }
{ "_id" : ObjectId("5e7e188adbcb9adb296c95c7"), "Information" : { "Student" : [ { "Name" :
"Bob", "Age" : 24 } ] } }
{ "_id" : ObjectId("5e7e18bcdbcb9adb296c95c8"), "Information" : { "Student" : [ { "Name" :
"Robert", "Age" : 21 } ] } }

विशिष्ट गुण के आधार पर वस्तुओं की सूची प्रदर्शित करने के लिए निम्नलिखित क्वेरी है -

> db.demo455.find({"Information.Student.Age":21});

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

{ "_id" : ObjectId("5e7e1883dbcb9adb296c95c6"), "Information" : { "Student" : [ { "Name" :
"David", "Age" : 21 } ] } }
{ "_id" : ObjectId("5e7e18bcdbcb9adb296c95c8"), "Information" : { "Student" : [ { "Name" :
"Robert", "Age" : 21 } ] } }

  1. मैं MongoDB दस्तावेज़ से ईमेल-आईडी कैसे प्राप्त करूं और प्रिंट के साथ प्रदर्शित करूं ()

    इसके लिए, ईमेल-आईडी मानों को प्रदर्शित करने के लिए प्रत्येक () के साथ-साथ प्रिंट () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo690.insertOne({UserName:David,UserEmailId:David@gmail.com});{ acknowledged :true, insertId :ObjectId(5ea6db47551299a9f98c939e)} संग्रह से सभी दस्तावेज़ो

  1. किसी मौजूदा MongoDB दस्तावेज़ में विशिष्ट डेटाटाइप (सूची, वस्तु) के साथ फ़ील्ड कैसे जोड़ें?

    आप $ सेट का उपयोग कर सकते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo732.insertOne({_id:1,Language:"English"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo732.insertOne({_id:2,Language:"Hindi"}); { "acknowledged" : true, &q

  1. MongoDB के साथ विशिष्ट नेस्टेड दस्तावेज़ों के लिए वस्तुओं की एक सरणी पर पूछताछ?

    नेस्टेड दस्तावेज़ों के लिए ऑब्जेक्ट्स की एक सरणी पर क्वेरी करने के लिए, ढूंढें () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo763.insertOne( ...    { ...       _id:1, ...       CountryName:"US", ...       "s