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

MongoDB से फ़ील्ड का सबसेट पुनर्प्राप्त करना

<घंटा/>

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

> db.demo307.insertOne({
...   "CleintId":101,
...   "ClientDetails":{"ClientFirstName":"Chris","Age":34},
...   "ClientCountryName":"US"
...}
...);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4eab88f8647eb59e56203c")
}
> db.demo307.insertOne({
...   "CleintId":102,
...   "ClientDetails":{"ClientFirstName":"David","Age":31},
...   "ClientCountryName":"UK"
...}
...);
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5e4eab97f8647eb59e56203d")
}

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

>  db.demo307.find();

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

{ "_id" : ObjectId("5e4eab88f8647eb59e56203c"), "CleintId" : 101, "ClientDetails" : { "ClientFirstName" : "Chris", "Age" : 34 }, "ClientCountryName" : "US" }
{ "_id" : ObjectId("5e4eab97f8647eb59e56203d"), "CleintId" : 102, "ClientDetails" : { "ClientFirstName" : "David", "Age" : 31 }, "ClientCountryName" : "UK" }

MongoDB से फ़ील्ड के सबसेट को पुनः प्राप्त करने के लिए क्वेरी निम्नलिखित है -

> db.demo307.find( {"ClientDetails.ClientFirstName":'David'}, {"ClientDetails.Age" : 0,"ClientCountryName":0,CleintId:0,_id:0});

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

{ "ClientDetails" : { "ClientFirstName" : "David" } }

  1. मोंगोडीबी संग्रह से डेटा पुनर्प्राप्त करें?

    एक संग्रह से एक दस्तावेज़ वापस करने के लिए, MongoDB में findOne() का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo463.insertOne({"StudentName":"Chris Brown","StudentAge":21,"StudentCountryName":"US"});{    "acknowled

  1. MongoDB से दो सरणियों को खोलना

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

  1. कई उप-दस्तावेजों से फ़ील्ड प्राप्त करें जो MongoDB में किसी शर्त से मेल खाते हैं?

    एकाधिक उप-दस्तावेज़ों से फ़ील्ड प्राप्त करने के लिए, $unwind के साथ MongoDB समुच्चय का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - > db.demo671.insertOne( ... { ... ...    "details" : [ ...    { ...       "id" : "1" ... &nbs