आप ढूंढें() का उपयोग करके MongoDB में मौजूदा संग्रह से दस्तावेज़ पुनर्प्राप्त कर सकते हैं विधि।
सिंटैक्स
db.col.find()
कहां,
-
डीबी डेटाबेस है।
-
कॉल करें वह संग्रह (नाम) है जिसमें आप दस्तावेज़ सम्मिलित करना चाहते हैं
उदाहरण
मान लें कि हमारे पास निम्नलिखित दस्तावेजों के साथ MongoDB डेटाबेस में छात्रों के नाम का एक संग्रह है -
{नाम:"राम", उम्र:26, शहर:"मुंबई"}{नाम:"रोजा", उम्र:28, शहर:"हैदराबाद"} {नाम:"रमानी", उम्र:35, शहर:"दिल्ली"}
निम्न क्वेरी एकत्रित नमूने से सभी दस्तावेज़ पुनर्प्राप्त करती है।
> myDatabase() का उपयोग db myDatabase()> db.createCollection(sample){ "ok" :1 }>> db.sample.find(){ "_id" :ObjectId("5e870492af638d501865015f"), " नाम":"राम", "आयु":26, "शहर":"मुंबई" }{ "_id":ऑब्जेक्ट आईडी ("5e870492af638d5018650160"), "नाम":"रोजा", "आयु":28,"शहर" :"हैदराबाद" }{ "_id" :ObjectId ("5e870492af638d5018650161"), "नाम" :"रमानी", "आयु" :35, "शहर" :"दिल्ली" }>
जावा प्रोग्राम का उपयोग करना
जावा में, आप ढूंढें () . का उपयोग करके वर्तमान संग्रह में सभी दस्तावेजों को पुनः प्राप्त कर सकते हैं com.mongodb.client.MongoCollection . की विधि इंटरफेस। यह विधि सभी दस्तावेज़ों वाली एक पुनरावृत्तीय वस्तु लौटाती है।
इसलिए जावा प्रोग्राम का उपयोग करके MongoDB में एक संग्रह बनाने के लिए -
-
सुनिश्चित करें कि आपने अपने सिस्टम में MongoDB स्थापित किया है
-
अपने जावा प्रोजेक्ट की pom.xml फ़ाइल में निम्न निर्भरता जोड़ें।
<निर्भरता>org.mongodb mongo-java-driver <संस्करण>3.12.2संस्करण>निर्भरता>
-
MongoClient क्लास को इंस्टेंट करके एक MongoDB क्लाइंट बनाएं।
-
getDatabase() . का उपयोग करके डेटाबेस से कनेक्ट करें विधि।
-
getCollection() . का उपयोग करके उस संग्रह का ऑब्जेक्ट प्राप्त करें जिससे आप दस्तावेज़ पुनर्प्राप्त करना चाहते हैं विधि।
-
खोज () विधि को लागू करके वर्तमान संग्रह के सभी दस्तावेजों वाले पुनरावर्तनीय वस्तु को पुनः प्राप्त करें।
उदाहरण
आयात करें;पब्लिक क्लास RetrievingAllDocuments {सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args[]) {// एक MongoDB क्लाइंट बनाना MongoClient mongo =नया MongoClient ("लोकलहोस्ट", 27017); // डेटाबेस से कनेक्ट करना MongoDatabase डेटाबेस =mongo.getDatabase("myDatabase"); // एक संग्रह वस्तु बनाना MongoCollectionआउटपुट
दस्तावेज़{{_id=5e86db7012e9ad337c3aaef5, नाम=राम, उम्र=26, शहर=हैदराबाद}}दस्तावेज़{{_id=5e86db7012e9ad337c3aaef6, नाम=रॉबर्ट, उम्र=27, शहर=विशाखापत्तनम}}दस्तावेज़{{_id=5e86db7012eef7, नाम =रहीम, उम्र =30, शहर =दिल्ली}}