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

MongoDB में एक विशिष्ट मान के साथ फ़ील्ड नाम से दस्तावेज़ खोजें?

<घंटा/>

किसी विशिष्ट मान के साथ फ़ील्ड नाम से दस्तावेज़ खोजने के लिए, आप $exists ऑपरेटर का उपयोग कर सकते हैं। आइए दस्तावेजों के साथ एक संग्रह बनाएं

> db.findByFieldName.insertOne({"Client":{ "ClientDetails":{ "ClientName":"Larry", "ClientAge":29 }, "ClientProjectDetails":{ "ProjectName":"Online Book Store" , "TeamSize":10, "TechnologyUsed":"Spring Boot" } } } );{"स्वीकृत" :true,"insertId" :ObjectId("5c9e93b2d628fa4220163b64")}> db.findByFieldName.insertOne({... " Client":{... " ClientDetails":{... " ClientName":"Chris",... " ClientAge":27...},... "ClientEducationDetails":{... " isEducated" :सत्य,... "कॉलेजनाम":"एमआईटी"......}...}...}...);{ "स्वीकृत" :सच, "सम्मिलित आईडी":ऑब्जेक्ट आईडी("5c9e9421d628fa4220163b65") } 

खोज () विधि की मदद से संग्रह से सभी दस्तावेजों को प्रदर्शित करने के लिए क्वेरी निम्नलिखित है

> db.findByFieldName.find().pretty();

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

{ "_id" :ObjectId("5c9e93b2d628fa4220163b64"), "Client" :{ "ClientDetails" :{ "ClientName" :"Larry", "ClientAge" :29 }, "ClientProjectDetails" :{ "ProjectName" :" ऑनलाइन बुक स्टोर", "टीमसाइज" :10, "टेक्नोलॉजी यूज्ड" :"स्प्रिंग बूट" } }}} { "_id" :ObjectId ("5c9e9421d628fa4220163b65"), "Client" :{ "ClientDetails" :{ "ClientName" :"क्रिस "," ClientAge ":27}, "ClientEducationDetails" :{ "isEducated" :true, "CollegeName" :"M.I.T." } }} 

फ़ील्ड नाम से दस्तावेज़ खोजने के लिए क्वेरी निम्नलिखित है

> db.findByFieldName.find({"Client.ClientProjectDetails":{$exists:true}}).pretty();

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

{ "_id" :ObjectId("5c9e93b2d628fa4220163b64"), "Client" :{ "ClientDetails" :{ "ClientName" :"Larry", "ClientAge" :29 }, "ClientProjectDetails" :{ "ProjectName" :" ऑनलाइन बुक स्टोर", "टीम साइज" :10, "टेक्नोलॉजी यूज्ड" :"स्प्रिंग बूट" } }}

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

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

  1. MongoDB में किसी विशिष्ट स्ट्रिंग वाले फ़ील्ड के सभी मान अपडेट करें?

    सभी मानों को अद्यतन करने के लिए, बहु:सत्य के साथ अद्यतन() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - संग्रह से सभी दस्तावेज़ों को खोजने () विधि की सहायता से प्रदर्शित करें - db.demo720.find(); यह निम्नलिखित आउटपुट देगा - { _id :ObjectId(5eaae7ca43417811278f5883), SubjectName :MySQL }

  1. एक विशिष्ट मूल्य से कम कीमत के साथ MongoDB रिकॉर्ड खोजें

    एक विशिष्ट मूल्य से कम मूल्य वाले रिकॉर्ड की जांच करने के लिए, $lt का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo728.insertOne({Price:75}); {    "acknowledged" : true,    "insertedId" : ObjectId("5eab413c43417811278f589b") } >