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

जावा का उपयोग कर मोंगोडीबी संग्रह के दस्तावेजों को कैसे क्रमबद्ध करें?

MongoDB संग्रह से रिकॉर्ड पुनर्प्राप्त करते समय, आप सॉर्ट () का उपयोग करके परिणाम में रिकॉर्ड्स को सॉर्ट कर सकते हैं विधि।

सिंटैक्स

db.COLLECTION_NAME.find().sort({KEY:1})

जावा मोंगोडीबी लाइब्रेरी एक ही नाम के साथ एक विधि प्रदान करती है, रिकॉर्ड की संख्या को सीमित करने के लिए इस विधि (खोज () विधि के परिणाम पर) को सॉर्ट (आरोही या अवरोही) के प्रकार को छोड़कर और फ़ील्ड नाम जिसके आधार पर आप रिकॉर्ड को −

. के रूप में क्रमबद्ध करना चाहते हैं
सॉर्ट (सॉर्ट्स.आरोही ("आयु");

उदाहरण

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

आउटपुट

दस्तावेज़ सम्मिलित दस्तावेज़{{_id=5e88843d5c851b345fce2a33, नाम=राम, आयु=26, शहर=हैदराबाद}}दस्तावेज़{{_id=5e88843d5c851b345fce2a34, नाम=रॉबर्ट, आयु=27, शहर=विशाखापत्तनम}}e , नाम =राधा, उम्र =28, शहर =मुंबई}} दस्तावेज़ {{_id =5e88843d5c851b345fce2a35, नाम =रिम, उम्र =30, शहर =दिल्ली}} दस्तावेज़ {{_id =5e88843d5c851b345fce2a37, नाम =रमानी, उम्र =45, शहर =पुणे}}

  1. जावा का उपयोग कर सभी मोंगोडीबी डेटाबेस की सूची कैसे प्राप्त करें?

    MongoDB में, आप शो dbs कमांड का उपयोग करके डेटाबेस की सूची देख सकते हैं dbsadminconfiglocalmyDatabasesampleDatabasestudentstesttestDB दिखाएं जावा में, आप getDatabaseNames() का उपयोग करके MongoDb में सभी डेटाबेस की सूची प्राप्त कर सकते हैं विधि। उदाहरण आयात करें 27017); // संग्रह की सूची प्राप्त कर

  1. जावा का उपयोग करके मोंगोडीबी से डेटा पुनर्प्राप्त करते समय दस्तावेज़ों को कैसे छोड़ें?

    MongoDB संग्रह से रिकॉर्ड पुनर्प्राप्त करते समय, आप स्किप() विधि। सिंटैक्स db.COLLECTION_NAME.find().limit(NUMBER).skip(NUMBER) Java MongoDB लाइब्रेरी एक ही नाम के साथ एक विधि प्रदान करती है, रिकॉर्ड्स को छोड़ने के लिए, इस विधि को लागू करें (ढूंढें() विधि के परिणाम पर) एक पूर्णांक मान को छोड़कर जो

  1. जावा का उपयोग कर मोंगोडीबी डेटाबेस में सभी संग्रह कैसे सूचीबद्ध करें?

    आप संग्रह दिखाएं का उपयोग करके डेटाबेस में सभी मौजूदा संग्रहों की सूची प्रिंट कर सकते हैं। उदाहरण मान लें कि हमने एक MongoDB डेटाबेस में 3 संग्रह बनाए हैं जैसा कि नीचे दिखाया गया है - db.createCollection(sample) { ओके :1 } निम्नलिखित क्वेरी डेटाबेस में सभी संग्रहों को सूचीबद्ध करती है - संग्रह