কম্পিউটার টিউটোরিয়াল

এক MongoDB ডেটাবেস থেকে অন্য ডেটাবেসে রেকর্ড কপি কীভাবে করবেন?

ডেটাবেস স্যুইচ করা

MongoDB-তে use কমান্ড ব্যবহার করে একটি ডেটাবেস থেকে অন্য ডেটাবেসে স্যুইচ করা যায়। নিচে "test" ডেটাবেস থেকে "sample" ডেটাবেসে ডকুমেন্ট কপি করার পদ্ধতি দেখানো হলো।

সোর্স কলেকশনে ডকুমেন্ট তৈরি

> db.insertOneRecordDemo.insertOne({"UserName":"Larry","UserAge":23});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9534de16f542d757e2b452") }
> db.insertOneRecordDemo.insertOne({"UserName":"Chris","UserAge":26});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9534e816f542d757e2b453") }
> db.insertOneRecordDemo.insertOne({"UserName":"David","UserAge":25});
{ "acknowledged" : true, "insertedId" : ObjectId("5c9534f116f542d757e2b454") }

সোর্স ডকুমেন্ট গুলো দেখানো

> db.insertOneRecordDemo.find().pretty();

আউটপুট:

{ "_id" : ObjectId("5c9534de16f542d757e2b452"), "UserName" : "Larry", "UserAge" : 23 }
{ "_id" : ObjectId("5c9534e816f542d757e2b453"), "UserName" : "Chris", "UserAge" : 26 }
{ "_id" : ObjectId("5c9534f116f542d757e2b454"), "UserName" : "David", "UserAge" : 25 }

অন্য ডেটাবেসে কপি করার কোড

> var AllDocumentsFromSourceCollection = db.insertOneRecordDemo.find();
> use sample;
switched to db sample
> AllDocumentsFromSourceCollection.forEach(function(allRecords){
    db.getAllRecordsFromSourceCollectionDemo.insert(allRecords)
});

ডেস্টিনেশন ডেটাবেসে ভেরিফাই করা

> db.getAllRecordsFromSourceCollectionDemo.find().pretty();

আউটপুট:

{ "_id" : ObjectId("5c9534de16f542d757e2b452"), "UserName" : "Larry", "UserAge" : 23 }
{ "_id" : ObjectId("5c9534e816f542d757e2b453"), "UserName" : "Chris", "UserAge" : 26 }
{ "_id" : ObjectId("5c9534f116f542d757e2b454"), "UserName" : "David", "UserAge" : 25 }

কলেকশন যাচাই

> show collections;

আউটপুট-এ getAllRecordsFromSourceCollectionDemo কলেকশনটি দেখা যাবে।

টিপস: বড় ডেটাসেটের জন্য mongoexport এবং mongoimport টুল ব্যবহার করা আরও দক্ষ।

  1. অ্যান্ড্রয়েডে ফ্র্যাগমেন্ট間 ডেটা পাস করার পদ্ধতি

  2. Java ব্যবহার করে MySQL ডেটাবেসে ডেটা ইনসার্ট করা (JDBC)

  3. ওয়ার্ড ডকুমেন্টকে অন্য একটি ওয়ার্ড ডকুমেন্টে কীভাবে সংযোজন করবেন

  4. রেডিস MOVE মাস্টার করুন: ডেটাবেস间 কী সুন্দরভাবে ট্রান্সফার করুন