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

MongoDB में नेस्टेड दस्तावेज़ मान खोज करें?

<घंटा/>

मूल्य खोजने के लिए, MongoDB में $match का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं -

> db.demo648.insertOne(... {... छात्र सूचना:... [... {... नाम:"जॉन",... देश का नाम:"अमेरिका"...},। .. {... नाम:"डेविड",... देश का नाम:"ऑस"...},... {... नाम:"क्रिस",... देश का नाम:"अमेरिका"...} ,... {... नाम:"रॉबर्ट",... देश का नाम:"यूके"...}... ]...}...);{ "स्वीकृत" :सच, "insertId" :ObjectId("5e9c8b286c954c74be91e6f5")}

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

> db.demo648.find();

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

{ "_id" :ObjectId("5e9c8b286c954c74be91e6f5"), "StudentInformation" :[{"Name" :"John", "CountryName" :"US" }, { "Name" :"David", "CountryName" :"एयूएस"}, { "नाम":"क्रिस", "कंट्रीनाम":"यूएस"}, {"नाम":"रॉबर्ट", "कंट्रीनाम":"यूके"} ] }

MongoDB में मान खोजने के लिए क्वेरी निम्नलिखित है -

> db.demo648.aggregate([... { $अनविंड:"$StudentInformation" },... {$मैच:{"StudentInformation.CountryName":"US" } },... { $project :{_id:0}}... ])

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

{ "StudentInformation" :{ "Name" :"John", "CountryName" :"US" } }{ "StudentInformation" :{ "Name" :"Chris", "CountryName" :"US" } } 
  1. नेस्टेड दस्तावेज़ के लिए MongoDB खोज () क्वेरी?

    नेस्टेड दस्तावेज़ से मान प्राप्त करने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo591.insert([ ...    { "Name": "John", "Age": 23 }, ...    {"Name": "Carol", "Age": 26}, ... &nbs

  1. नेस्टेड दस्तावेज़ को अद्यतन करने के लिए MongoDB क्वेरी

    आइए हम दस्तावेजों के साथ एक संग्रह बनाते हैं - > db.demo595.insertOne( { "Information": [    { "_id": new ObjectId(), Name:"Chris" },    { _id:new ObjectId(), Name:"Robert" } ] } ); {    "acknowledged" : true,  

  1. नेस्टेड दस्तावेज़ को अद्यतन करने के लिए MongoDB क्वेरी?

    नेस्टेड दस्तावेज़ को अपडेट करने के लिए, अपडेट() का उपयोग करें और उसके भीतर, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo607.insertOne( ...    { ...       id:1, ...       "Info1" : { ...         &n