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

MongoDB-এ একটি ডাটাবেস থেকে অন্য ডাটাবেসে কালেকশন কপি করার পদ্ধতি

MongoDB-এ সরাসরি কালেকশন কপি করার কমান্ড নেই। তবে forEach() এবং getSiblingDB() ব্যবহার করে কপি করা যায়।

কনসেপ্ট:

db.yourCollectionName.find().forEach(function(yourVariableName) {
    db.getSiblingDB('yourDestinationDatabase')['yourCollectionName'].insert(yourVariableName);
});

বাস্তব উদাহরণ: test ডাটাবেস থেকে sample ডাটাবেসে কপি

১. test ডাটাবেসে ডেটা তৈরি:

> use test
> db.copyThisCollectionToSampleDatabaseDemo.insertOne({"User_Id": 101, "UserName": "Larry"});
> db.copyThisCollectionToSampleDatabaseDemo.insertOne({"User_Id": 102, "UserName": "Maxwell"});
> db.copyThisCollectionToSampleDatabaseDemo.insertOne({"User_Id": 103, "UserName": "Robert"});

২. sample ডাটাবেসে কালেকশন নেই তা নিশ্চিত করুন।

৩. কপি করার কোয়েরি:

> use test
> db.copyThisCollectionToSampleDatabaseDemo.find().forEach(function(send) {
    db.getSiblingDB('sample')['copyThisCollectionToSampleDatabaseDemo'].insert(send);
});

৪. sample ডাটাবেসে কালেকশন আসছে তা যাচাই করুন।

বড় ডেটাসেটের জন্য mongoexport/mongoimport বা mongodump/mongorestore দ্রুততর।

  1. C#-এ এক অ্যারের অংশ অন্য অ্যারেতে কপি করা (Copy Array Section)

  2. পাইথনে ফাইল এক ফোল্ডার থেকে অন্য ফোল্ডারে কপি করার পদ্ধতি

  3. এক সিস্টেম থেকে অন্য সিস্টেমে পাইথন মডিউল কপি করা

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