আপনি find() ব্যবহার করে MongoDB-তে বিদ্যমান সংগ্রহ থেকে নথি পুনরুদ্ধার করতে পারেন পদ্ধতি।
সিনট্যাক্স
db.coll.find()
কোথায়,
-
db ডাটাবেস।
-
কল সংগ্রহ (নাম) যেখানে আপনি নথি সন্নিবেশ করতে চান
উদাহরণ
ধরে নিন নিচের নথিগুলি সহ MongoDB ডাটাবেসে আমাদের ছাত্র নামে একটি সংগ্রহ রয়েছে -
{name:"Ram", age:26, city:"Mumbai"}
{name:"Roja", age:28, city:"Hyderabad"}
{name:"Ramani", age:35, city:"Delhi"} নিম্নলিখিত ক্যোয়ারীটি সংগৃহীত নমুনা থেকে সমস্ত নথি পুনরুদ্ধার করে৷
> use myDatabase()
switched to db myDatabase()
> db.createCollection(sample)
{ "ok" : 1 }
> > db.sample.find()
{ "_id" : ObjectId("5e870492af638d501865015f"), "name" : "Ram", "age" : 26, "city"
: "Mumbai" }
{ "_id" : ObjectId("5e870492af638d5018650160"), "name" : "Roja", "age" : 28,
"city" : "Hyderabad" }
{ "_id" : ObjectId("5e870492af638d5018650161"), "name" : "Ramani", "age" : 35,
"city" : "Delhi" }
> জাভা প্রোগ্রাম ব্যবহার করা
জাভাতে, আপনি find() ব্যবহার করে বর্তমান সংগ্রহের সমস্ত নথি পুনরুদ্ধার করতে পারেন com.mongodb.client.MongoCollection এর পদ্ধতি ইন্টারফেস. এই পদ্ধতিটি সমস্ত নথি ধারণকারী একটি পুনরাবৃত্তিযোগ্য বস্তু প্রদান করে।
তাই জাভা প্রোগ্রাম -
ব্যবহার করে MongoDB-তে একটি সংগ্রহ তৈরি করতে-
নিশ্চিত করুন যে আপনি আপনার সিস্টেমে MongoDB ইনস্টল করেছেন
-
আপনার জাভা প্রকল্পের pom.xml ফাইলে নিম্নলিখিত নির্ভরতা যোগ করুন।
<dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> <version>3.12.2</version> </dependency>
-
MongoClient ক্লাস ইনস্ট্যান্টিয়েট করে একটি MongoDB ক্লায়েন্ট তৈরি করুন।
-
getDatabase() ব্যবহার করে একটি ডাটাবেসের সাথে সংযোগ করুন পদ্ধতি।
-
getCollection() ব্যবহার করে যে সংগ্রহ থেকে আপনি নথিগুলি পুনরুদ্ধার করতে চান তার বস্তুটি পান পদ্ধতি।
-
Find() পদ্ধতি ব্যবহার করে বর্তমান সংগ্রহের সমস্ত নথি ধারণকারী পুনরাবৃত্তিযোগ্য বস্তু পুনরুদ্ধার করুন।
উদাহরণ
import com.mongodb.client.FindIterable;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import java.util.Iterator;
import org.bson.Document;
import com.mongodb.MongoClient;
public class RetrievingAllDocuments {
public static void main( String args[] ) {
//Creating a MongoDB client
MongoClient mongo = new MongoClient( "localhost" , 27017 );
//Connecting to the database
MongoDatabase database = mongo.getDatabase("myDatabase");
//Creating a collection object
MongoCollection<Document> collection = database.getCollection("students");
//Retrieving the documents
FindIterable<Document> iterDoc = collection.find();
Iterator it = iterDoc.iterator();
while (it.hasNext()) {
System.out.println(it.next());
}
}
} আউটপুট
Document{{_id=5e86db7012e9ad337c3aaef5, name=Ram, age=26, city=Hyderabad}}
Document{{_id=5e86db7012e9ad337c3aaef6, name=Robert, age=27, city=Vishakhapatnam}}
Document{{_id=5e86db7012e9ad337c3aaef7, name=Rahim, age=30, city=Delhi}}