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

मान लाने के लिए MongoDB में सरणी अनुक्रमणिका या अनुक्रमण आंतरिक आइटम


सबसे पहले, हम दस्तावेज़ों के साथ एक संग्रह बनाते हैं और इंडेक्स बनाने के लिए सुनिश्चित इंडेक्स () का भी उपयोग करते हैं -

> db.demo323.insertOne({"details":{"Name":"Chris","Age":34}});{ "acknowledge" :true, "insertId" :ObjectId("5e51157af8647eb59e56206e") }> db.demo323.insertOne({"details":{"Name":"David","Age":31}});{ "स्वीकृत" :true, "insertId" :ObjectId("5e511581f8647eb59e56206f")}> db.demo323.insertOne ({"विवरण":{"नाम":"बॉब", "आयु":28}}); { "स्वीकृत":सच, "insertedId":ObjectId ("5e511589f8647eb59e562070")}> db. demo323.ensureIndex({"details.Name":1});{ "createdCollectionAutomatically" :false, "numIndexesBefore" :2, "numIndexesAfter" :3, "ok" :1}

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

> db.demo323.find();

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

{ "_id" :ObjectId("5e51157af8647eb59e56206e"), "details" :{ "Name" :"Chris", "Age" :34 } }{ "_id" :ObjectId("5e511581f8647eb59e56206f"), "details" :{ "नाम" :"डेविड", "आयु" :31 } }{ "_id" :ObjectId ("5e511589f8647eb59e562070"), "विवरण" :{ "नाम" :"बॉब", "आयु" :28 } } 

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

> db.demo323.find({"details.Name":"Bob"});

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

{ "_id" :ObjectId("5e511589f8647eb59e562070"), "details" :{ "Name" :"Bob", "Age" :28 } }

  1. सूचकांक एन में सरणी वस्तु अद्यतन करने के लिए MongoDB क्वेरी?

    अरे ऑब्जेक्ट को अपडेट करने के लिए MongoDB में अपडेट () का उपयोग करें। डॉट नोटेशन का उपयोग भी आवश्यक है। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo489.insertOne(... {......... विवरण:[{... आईडी:101,... Info1:{... छात्रनाम: क्रिस...},... Info2 :{... TeacherName :David...}...},... {... id :102,...

  1. MongoDB में JSON सरणी के आंतरिक तत्व को एक्सेस करना?

    MongoDB में JSON सरणी के आंतरिक तत्व तक पहुँचने के लिए, डॉट नोटेशन का उपयोग करें। आइए दस्तावेजों के साथ एक संग्रह बनाएं - db.demo687.insert({CountryName:UK,... info:... {... id:102,. .. विवरण:... [... {... नाम:डेविड,... विषय का नाम:MySQL,... अन्य विवरण:{... चिह्न:78,... आयु:21... }... }... ]... }..

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

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