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

मैं MongoDB db.coll.find () का उपयोग करके आंतरिक कक्षाओं में फ़ील्ड के अनुसार कैसे खोजूं?

<घंटा/>

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

> db.searchInnerDemo.insertOne(... {... "StudentFirstName" :"Robert",... "StudentTechnicalDetails":... {... "StudentBackEndTechnology" :"MongoDB",... "StudentLanguage" :"Java"...}...}...);{ "स्वीकृत" :सच, "insertId" :ObjectId("5cd2dd89b64f4b851c3a13d2")}>> db.searchInnerDemo.insertOne(... { ... "StudentFirstName" :"David",... "StudentTechnicalDetails":... {... "StudentBackEndTechnology" :"MySQL",... "StudentLanguage" :"PHP"...}... }... );{ "स्वीकृत" :सच, "insertId" :ObjectId("5cd2dda3b64f4b851c3a13d3")}

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

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

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

{ "_id" :ObjectId("5cd2dd89b64f4b851c3a13d2"), "StudentFirstName" :"Robert", "StudentTechnicalDetails" :{ "StudentBackEndTechnology" :"MongoDB", "StudentLanguage"}}{:"_id" :ObjectId("5cd2dda3b64f4b851c3a13d3"), "StudentFirstName" :"David", "StudentTechnicalDetails" :{ "StudentBackEndTechnology" :"MySQL", "StudentLanguage" :"PHP" }}

केस 1 − केवल एक प्रॉपर्टी से मेल खाने के लिए इनर क्लास में सर्च करने की क्वेरी -

>db.searchInInnerDemo.find({"StudentTechnicalDetails.StudentBackEndTechnology":"MongoDB"}).pretty();

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

{ "_id" :ObjectId("5cd2dd89b64f4b851c3a13d2"), "StudentFirstName" :"Robert", "StudentTechnicalDetails" :{ "StudentBackEndTechnology" :"MongoDB", "StudentLanguage"} :"Java" 

केस 2 − पूरे फ़ील्ड नाम को स्कैन करके दस्तावेज़ को खोजने की क्वेरी -

>db.searchInInnerDemo.find({"StudentTechnicalDetails":{"StudentBackEndTechnology":"MongoDB",,"StudentLanguage":"Java"}}).pretty();

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

{ "_id" :ObjectId("5cd2dd89b64f4b851c3a13d2"), "StudentFirstName" :"Robert", "StudentTechnicalDetails" :{ "StudentBackEndTechnology" :"MongoDB", "StudentLanguage"} :"Java" 
  1. MongoDB का उपयोग करके _id द्वारा दस्तावेज़ कैसे हटाएं?

    _id द्वारा डिलीट करने के लिए, MongoDB में रिमूव () का उपयोग करें। निम्नलिखित वाक्य रचना है - db.yourCollectionName.remove({_id:yourObjectId}); उपरोक्त सिंटैक्स को समझने के लिए, आइए हम दस्तावेज़ों के साथ एक संग्रह बनाएँ - > db.demo518.insertOne({"ClientName":"Chris"});{  

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

    उप-दस्तावेजों के लिए, डॉट नोटेशन का उपयोग करें। आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo537.insertOne({"details":{"SubjectName":"MongoDB"}});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8c8a10ef4

  1. MongoDB - मैं किसी दस्तावेज़ में फ़ील्ड तक कैसे पहुँच सकता हूँ?

    दस्तावेज़ में फ़ील्ड तक पहुँचने के लिए, बस ढूँढें () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo565.insertOne( ... { ...    id:101, ...    Name:"David", ...    "CountryName":"US" ... } ... ); {    "ack