কম্পিউটার

জাভা ব্যবহার করে মঙ্গোডিবি সংগ্রহে বিদ্যমান নথি কীভাবে আপডেট করবেন?


আপডেট() পদ্ধতি বিদ্যমান নথিতে মান আপডেট করে।

সিনট্যাক্স

db.COLLECTION_NAME.update(SELECTIOIN_CRITERIA, UPDATED_DATA)

জাভাতে, আপনি updateOne() ব্যবহার করে একটি একক নথি আপডেট করতে পারেন com.mongodb.client.MongoCollection এর পদ্ধতি ইন্টারফেস. এই পদ্ধতিতে, আপনাকে আপডেটের জন্য ফিল্টার এবং মান পাস করতে হবে।

উদাহরণ

import com.mongodb.client.FindIterable;
import com.mongodb.client.MongoCollection;
import com.mongodb.client.MongoDatabase;
import com.mongodb.client.model.Filters;
import com.mongodb.client.model.Updates;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import org.bson.Document;
import com.mongodb.MongoClient;
public class UpdatingDocuments {
   public static void main( String args[] ) {
      // Creating a Mongo 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("myCollection");
      //Preparing documents
      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);
      //Updating a document
      collection.updateOne(Filters.eq("name", "Robert"), Updates.set("city", "Delhi"));
      System.out.println("Document update successfully...");
      FindIterable<Document> iterDoc = collection.find();
      Iterator it = iterDoc.iterator();
      while (it.hasNext()) {
         System.out.println(it.next());
      }
   }
}

আউটপুট

Document update successfully...
Document after update:
Document{{_id=5e86dd21e9b25f3460b1abe0, name=Ram, age=26, city=Hyderabad}}
Document{{_id=5e86dd21e9b25f3460b1abe1, name=Robert, age=27, city=Vishakhapatnam}}
Document{{_id=5e86dd21e9b25f3460b1abe2, name=Rhim, age=30, city=Delhi}}

  1. জাভা 9 এ JavaFX ব্যবহার করে JShell কিভাবে বাস্তবায়ন করবেন?

  2. জাভা ব্যবহার করে ওপেনসিভিতে পলিলাইনগুলি কীভাবে আঁকবেন?

  3. জাভা ব্যবহার করে MongoDB থেকে ডেটা পুনরুদ্ধার করার সময় কীভাবে নথিগুলি এড়িয়ে যাবেন?

  4. জাভাতে javax.json API ব্যবহার করে আমরা কীভাবে একটি বিদ্যমান JSON ডেটা আপডেট করতে পারি?