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

MongoDB में विशिष्ट फ़ील्ड मान प्राप्त करें

<घंटा/>

विशिष्ट फ़ील्ड मान प्राप्त करने के लिए, $in ऑपरेटर का उपयोग करें। $in उन दस्तावेज़ों का चयन करता है जहाँ किसी फ़ील्ड का मान निर्दिष्ट सरणी में किसी भी मान के बराबर होता है।

आइए पहले दस्तावेजों के साथ एक संग्रह बनाएं -

> db.indexesDemo.createIndex({"StudentFirstName":1});{ "createdCollectionAutomatically" :true, "numIndexesBefore" :1, "numIndexesAfter" :2, "ok" :1}> db.indexesDemo.insertOne ({"StudentFirstName":"John",,"StudentLastName":"Smith"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e06de4d25ddae1f53b621dd")}> db.indexesDemo.insertOne({"StudentFirstName":"क्रिस", "स्टूडेंटलास्टनाम":"ब्राउन"}); { "स्वीकार किया गया":सच, "सम्मिलित आईडी":ऑब्जेक्ट आईडी ("5e06de5825ddae1f53b621de")}> db.indexesDemo.insertOne({"StudentFirstName":"जॉन",,"StudentLastName ":"Doe"});{ "स्वीकृत" :सच, "insertId" :ObjectId("5e06de6725ddae1f53b621df")}> db.indexesDemo.insertOne({"StudentFirstName":"David",,"StudentLastName":"Miller"} );{ "स्वीकृत" :सच, "insertId" :ObjectId("5e06de7225ddae1f53b621e0")}

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

> db.indexesDemo.find();

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

{ "_id" :ObjectId("5e06de4d25ddae1f53b621dd"), "StudentFirstName" :"John", "StudentLastName" :"Smith" }{ "_id" :ObjectId ("5e06de5825ddae1f53b621de"), "StudentFirstName" :"StudentFirstName" , "StudentLastName" :"Brown" }{ "_id" :ObjectId("5e06de6725ddae1f53b621df"), "StudentFirstName" :"John", "StudentLastName" :"Doe" }{ "_id" :ObjectId("5e06de726225ddae1f53b") StudentFirstName" :"डेविड", "StudentLastName" :"Miller" }

अनुक्रमित करने के लिए क्वेरी निम्नलिखित है -

> db.indexesDemo.find(... {StudentFirstName:{ $in:[ "जॉन", "डेविड" ] } },... { _id:0, StudentLastName:0 }...); 

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

{ "StudentFirstName" :"David" }{ "StudentFirstName" :"John" }{ "StudentFirstName" :"John" }

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

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

  1. MongoDB दस्तावेज़ से विशिष्ट मान फ़िल्टर करें

    विशिष्ट मानों को फ़िल्टर करने के लिए, MongoDB में $filter का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo751.insertOne( ...    { ...       _id: 101, ...       details: [ ...          { Name: "Robert", id:1

  1. एक विशिष्ट मान प्राप्त करने के लिए MongoDB में एक सरणी क्वेरी करें

    किसी सरणी से एक विशिष्ट मान प्राप्त करने के लिए, $project के साथ-साथ समुच्चय () का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo761.insertOne( ...    { ...       "details": [ ...          { ...