কম্পিউটার

জাভা ব্যবহার করে মঙ্গোডিবি সংগ্রহে একাধিক নথি কীভাবে সন্নিবেশ করা যায়?


আপনি insertMany() ব্যবহার করে MongoDB-এর একটি বিদ্যমান সংগ্রহে একাধিক নথি সন্নিবেশ করতে পারেন পদ্ধতি।

সিনট্যাক্স

db.coll.insert(docArray)

কোথায়,

  • db ডাটাবেস।

  • কল সংগ্রহ (নাম) যেখানে আপনি নথি সন্নিবেশ করতে চান

  • docArray আপনি সন্নিবেশ করতে চান নথির বিন্যাস।

উদাহরণ

> use myDatabase()
switched to db myDatabase()
> db.createCollection(sample)
{ "ok" : 1 }
> db.test.insert([{name:"Ram", age:26, city:"Mumbai"}, {name:"Roja", age:28,
city:"Hyderabad"}, {name:"Ramani", age:35, city:"Delhi"}])
BulkWriteResult({
   "writeErrors" : [ ],
   "writeConcernErrors" : [ ],
   "nInserted" : 3,
   "nUpserted" : 0,
   "nMatched" : 0,
   "nModified" : 0,
   "nRemoved" : 0,
   "upserted" : [ ]
})

জাভা প্রোগ্রাম ব্যবহার করা

জাভাতে, আপনি insertMany() ব্যবহার করে একটি সংগ্রহে একটি দস্তাবেজ সন্নিবেশ করতে পারেন 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() পদ্ধতি ব্যবহার করে যে সংগ্রহে আপনি নথি সন্নিবেশ করতে চান তার বস্তুটি পান।

  • এটিতে সমস্ত তৈরি নথি যোগ করে একটি তালিকা বস্তু তৈরি করুন।

  • insertMany() আমন্ত্রণ করুন একটি প্যারামিটার হিসাবে তালিকা বস্তু পাস করে পদ্ধতি।

উদাহরণ

import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import java.util.ArrayList;
import java.util.List;
import org.bson.Document;
import com.mongodb.MongoClient;
public class InsertingMultipleDocuments {
   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("sampleCollection");
      Document document1 = new Document("name", "Ram").append("age", 26).append("city", "Hyderabad");
      Document document2 = new Document("name", "Robert").append("age", 27).append("city", "Vishakhapatnam");
      Document document3 = new Document("name", "Rhim").append("age", 30).append("city", "Delhi");
      //Inserting the created documents
      List<Document> list = new ArrayList<Document>();
      list.add(document1);
      list.add(document2);
      list.add(document3);
      collection.insertMany(list);
      System.out.println("Documents Inserted");
   }
}

আউটপুট

Documents Inserted

  1. MongoDB ব্যবহার করে _id দ্বারা নথি কীভাবে মুছবেন?

  2. কিভাবে জাভা ব্যবহার করে একটি MySQL কলাম মান মধ্যে DATE সন্নিবেশ করান?

  3. কিভাবে আমরা জাভাতে একটি একক JTabbedPane-এ একাধিক ট্যাব সন্নিবেশ করতে পারি?

  4. কিভাবে একটি Word নথি অন্য Word নথিতে সন্নিবেশ করান