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

MongoDBs डबल नेस्टेड ऐरे में एक टेक्स्ट खोजें?

<घंटा/>

डॉट (.) नोटेशन की मदद से MongoDBs Double Nested Array में टेक्स्ट खोजें। आइए पहले एक संग्रह बनाएं। दस्तावेज़ों के साथ संग्रह बनाने की क्वेरी निम्नलिखित है

> db.doubleNestedArrayDemo.insertOne(... {... "StudentId" :"1000",... "StudentName" :"Larry",... "StudentDetails" :[... {.. . "ProjectName" :"Online Banking",... "ProjectDetails" :[... {... "TechnologyUsed" :"Java"...},... {... "TechnologyUsed" :"MySQL" बैकएंड में"...}... ]...}... ]...}...);{ "स्वीकृत" :सच, "insertId" :ObjectId("5c992bd7330fd0aa0d2fe4cc")}> db.doubleNestedArrayDemo .insertOne({"StudentId" :"1001", "StudentName" :"Robert", "StudentDetails" :[{"ProjectName" :"Student Web Tracker", "ProjectDetails" :[{"TechnologyUsed" :"Django Framework" }, { "TechnologyUsed" :"MongoDB in Backend" } ] ] } );{ "स्वीकृत" :सच, "insertId" :ObjectId("5c992cdb330fd0aa0d2fe4cd")}

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

> db.doubleNestedArrayDemo.find().pretty()

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

{ "_id" :ObjectId("5c992bd7330fd0aa0d2fe4cc"), "StudentId" :"1000", "StudentName" :"Larry", "StudentDetails" :[ { "ProjectName" :"Online Banking", "ProjectDetails" :[ { "टेक्नोलॉजी यूज्ड" :"जावा" }, { "टेक्नोलॉजी यूज्ड" :"माईएसक्यूएल इन बैकएंड" } ] } ]}{ "_id" :ObjectId("5c992cdb330fd0aa0d2fe4cd"), "StudentId" :"1001", "StudentName" :"रॉबर्ट", "स्टूडेंट डिटेल्स":[{"प्रोजेक्टनाम":"स्टूडेंट वेब ट्रैकर", "प्रोजेक्ट डिटेल्स":[{"टेक्नोलॉजी यूज्ड":"डीजेंगो फ्रेमवर्क"}, {"टेक्नोलॉजी यूज्ड":"मोंगोडीबी इन बैकएंड"}]}] } 

डबल नेस्टेड सरणी में खोजने के लिए क्वेरी निम्नलिखित है। हम "जावा" टेक्स्ट के साथ रिकॉर्ड ढूंढ रहे हैं

>db.doubleNestedArrayDemo.find({"StudentDetails.ProjectDetails.TechnologyUsed":"Java"}).pretty();

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

{ "_id" :ObjectId("5c992bd7330fd0aa0d2fe4cc"), "StudentId" :"1000", "StudentName" :"Larry", "StudentDetails" :[ { "ProjectName" :"Online Banking", "ProjectDetails" :[ { "टेक्नोलॉजी यूज्ड" :"जावा" }, { "टेक्नोलॉजी यूज्ड":"माईएसक्यूएल इन बैकएंड" } ] } ]}

  1. किसी भी मोबाइल ब्राउज़र में टेक्स्ट कैसे खोजें

    जबकि वेब पेज पर टेक्स्ट सर्च डेस्कटॉप पर आसान है, यह मोबाइल पर थोड़ा अधिक अदृश्य है। डेस्कटॉप पर, आपको बस Ctrl + F . को हिट करना होगा या मेनू पर जाएं और ढूंढें . पर क्लिक करें , फिर बॉक्स में अपना कीवर्ड टाइप करें। लेकिन मोबाइल ऑपरेटिंग सिस्टम अपने डेस्कटॉप समकक्षों से दो प्रमुख तरीकों से भिन्न होत

  1. Windows 10 पर किसी फ़ाइल के टेक्स्ट या सामग्री की खोज कैसे करें

    Windows 10 में फ़ाइल सामग्री के माध्यम से खोजें : लैपटॉप या पीसी स्टोरेज डिवाइस हैं जहां आप अपना सारा डेटा जैसे फाइल, इमेज, वीडियो, डॉक्यूमेंट आदि रखते हैं। आप अन्य डिवाइस जैसे फोन, यूएसबी, इंटरनेट आदि से सभी तरह के डेटा और डेटा को स्टोर करते हैं। आपका पीसी। सभी डेटा अलग-अलग फ़ोल्डरों में सहेजा जाता

  1. एकाधिक पीडीएफ फाइलों के अंदर पाठ की खोज करें

    अधिकांश संगठनों में पीडीएफ फाइलों का उपयोग बढ़ा है क्योंकि यह दस्तावेज़ साझा करने के लिए पसंदीदा फ़ाइल स्वरूप है। इसके पीछे कारण यह है कि पीडीएफ फाइल लॉक हो जाती है और पीडीएफ फाइल की सामग्री को कोई और संपादित या बदल नहीं सकता है। इसलिए पीडीएफ प्रारूप में कोई आकस्मिक या अवांछित क्षति नहीं हो सकती है,