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

MongoDB में सबडेटा तक कैसे पहुंचें और विशिष्ट दस्तावेज़ प्रदर्शित करें?


सबडेटा तक पहुंचने के लिए MongoDB में की (key) का उपयोग करना होता है। आइए दस्तावेज़ों के साथ एक संग्रह बनाएं:

>db.demo450.insertOne({"Information":{"StudentDetails":{"StudentName":"Chris","StudentAge":21}}}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e7b590e71f552a0ebb0a6e6") } >db.demo450.insertOne({"Information":{"StudentDetails":{"StudentName":"David","StudentAge":23}}});{    "acknowledged" : true,    "insertedId" : ObjectId("5e7b591a71f552a0ebb0a6e7") } >db.demo450.insertOne({"Information":{"StudentDetails":{"StudentName":"Mike","StudentAge":22}}});{    "acknowledged" : true,    "insertedId" : ObjectId("5e7b592271f552a0ebb0a6e8") }

सभी दस्तावेज़ प्रदर्शित करें

> db.demo450.find();

आउटपुट:

{ "_id" : ObjectId("5e7b590e71f552a0ebb0a6e6"), "Information" : { "StudentDetails" : { "StudentName" : "Chris", "StudentAge" : 21 } } } { "_id" : ObjectId("5e7b591a71f552a0ebb0a6e7"), "Information" : { "StudentDetails" : { "StudentName" : "David", "StudentAge" : 23 } } } { "_id" : ObjectId("5e7b592271f552a0ebb0a6e8"), "Information" : { "StudentDetails" : { "StudentName" : "Mike", "StudentAge" : 22 } } }

सबडेटा तक पहुंचने की क्वेरी

> db.demo450.find({"Information.StudentDetails.StudentName":"David"});

आउटपुट

{ "_id" : ObjectId("5e7b591a71f552a0ebb0a6e7"), "Information" : { "StudentDetails" : { "StudentName" : "David", "StudentAge" : 23 } } }

  1. - MongoDB Document से Email-ID Get करके Print() से Display करना

    इसके लिए email-id values display करने के लिए forEach() के साथ print() का उपयोग करें। Collection बनाना > db.demo690.insertOne({UserName:John,UserEmailId:John@gmail.com}); { acknowledged : true, insertedId : ObjectId(5ea6db31551299a9f98c939c) } > db.demo690.insertOne({UserName:Bob,UserEmailId:B

  1. - MongoDB में डॉक्यूमेंट और सबडॉक्यूमेंट उदाहरण के साथ अपडेट

    डॉक्यूमेंट और सबडॉक्यूमेंट दिखाने वाला सिंटैक्स: db.yourCollectionName.insertOne( { yourFieldName: yourValue, yourFieldName: [ { yourFieldName1, yourFieldName2, ... N } ] } ); आइए

  1. - MongoDB 4 में दस्तावेजों को सॉर्ट करें और केवल एक फील्ड प्रदर्शित करें

    MongoDB 4 में दस्तावेजों को सॉर्ट करने के लिए sort() का उपयोग करें। केवल एक फील्ड दिखाने के लिए, जो सॉर्ट की गई है, उसे 1 पर सेट करें। आइए दस्तावेजों के साथ एक कलेक्शन बनाते हैं: > db.demo611.insertOne({Name:Chris}); { acknowledged : true, insertedId : ObjectId(5e987110f6b89257f5584d83) } > d