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

Java MongoDB अनुमानों की व्याख्या करें

MongoDb संग्रह से डेटा पुनर्प्राप्त करते समय आप अनुमानों का उपयोग करके केवल आवश्यक डेटा का चयन कर सकते हैं। जावा में, आप प्रोजेक्शन () . का उपयोग करके संग्रह से दस्तावेज़ों को पढ़ते समय आवश्यक डेटा प्रोजेक्ट कर सकते हैं तरीका। -

. के रूप में आवश्यक दायर नामों के नामों को छोड़कर, खोज () के परिणाम पर इस विधि को लागू करें
projection(Projections.include("name", "age"));

उदाहरण

जावा उदाहरणों के बाद संग्रह से दस्तावेज़ पढ़ें, प्रोजेक्शन का उपयोग करके हम केवल नाम और आयु फ़ील्ड के मान प्रदर्शित कर रहे हैं।

आयात करें आयात करें। नया मोंगो क्लाइंट ("लोकलहोस्ट", 27017); // डेटाबेस से कनेक्ट करना MongoDatabase डेटाबेस =mongo.getDatabase("myDatabase"); // एक संग्रह वस्तु बनाना MongoCollectionCollection =database.getCollection("students"); दस्तावेज़ दस्तावेज़ 1 =नया दस्तावेज़ ("नाम", "राम")। संलग्न करें ("आयु", 26)। संलग्न करें ("शहर", "हैदराबाद"); दस्तावेज़ दस्तावेज़ 2 =नया दस्तावेज़ ("नाम", "रॉबर्ट")। संलग्न करें ("आयु", 27)। संलग्न करें ("शहर", "विशाखापत्तनम"); दस्तावेज़ दस्तावेज़ 3 =नया दस्तावेज़ ("नाम", "रिम")। संलग्न करें ("आयु", 30)। संलग्न करें ("शहर", "दिल्ली"); // बनाए गए दस्तावेज़ों को सम्मिलित करना सूची <दस्तावेज़> सूची =नया ऐरेलिस्ट <दस्तावेज़> (); सूची जोड़ें (दस्तावेज़ 1); सूची जोड़ें (दस्तावेज़ 2); सूची जोड़ें (दस्तावेज़ 3); collection.insertMany (सूची); System.out.println ("दस्तावेज़ सम्मिलित"); संग्रह =डेटाबेस। getCollection ("छात्र"); // दस्तावेज़ों को पुनर्प्राप्त करना FindIterable iterDoc =collection.find().projection(Projections.include("name", "age")); Iterator it =iterDoc.iterator (); जबकि (it.hasNext ()) { System.out.println (it.next ()); } }}

आउटपुट

दस्तावेज़ सम्मिलित दस्तावेज़{{_id=5e8966533f68506911c946dc, नाम=राम, आयु=26}}दस्तावेज़{{_id=5e8966533f68506911c946dd, नाम=रॉबर्ट, आयु=27}}दस्तावेज़{{_id=5e8966533f68506911c946de, नाम=Rim, आयु =30 }}

  1. जावा में रेगुलर एक्सप्रेशन \w मेटाकैरेक्टर की व्याख्या करें

    उप-अभिव्यक्ति/मेटाचरित्र “\w ” शब्द वर्णों से मेल खाता है यानी a से z और A से Z और 0 से 9 तक। उदाहरण 1 आयात करें स्ट्रिंग इनपुट =हैलो, ट्यूटोरियल पॉइंट में आपका स्वागत कैसे है; पैटर्न पी =पैटर्न। संकलन (रेगेक्स); मैचर एम =पी.मैचर (इनपुट); इंट काउंट =0; जबकि (एम। ढूंढें ()) {गिनती ++; } System.out.pr

  1. जावा में संकुल की व्याख्या करें

    जावा में एक दूसरे से संबंधित क्लासेस और इंटरफेस को एक पैकेज के तहत समूहीकृत किया जाता है। पैकेज कुछ और नहीं बल्कि एक विशेष अवधारणा के वर्गों और इंटरफेस को संग्रहीत करने वाली निर्देशिका है। उदाहरण के लिए, इनपुट और आउटपुट संचालन से संबंधित सभी वर्ग और इंटरफेस java.io पैकेज में संग्रहीत हैं। पैकेज बनान

  1. जावा में जावा स्विंग की वास्तुकला के बारे में बताएं?

    जावा स्विंग एपीआई का एक सेट है जो एक ग्राफिकल यूजर इंटरफेस प्रदान करता है (जीयूआई ) जावा कार्यक्रमों के लिए। जावा स्विंग को पहले के एपीआई के आधार पर विकसित किया गया था जिसे एब्सट्रैक्ट विंडोज टूल . कहा जाता है यह (एडब्ल्यूटी)। जावा स्विंग AWT की तुलना में अधिक समृद्ध और अधिक परिष्कृत GUI घटक प्रदान