অন্য সংগ্রহে সারি অনুলিপি করতে, MongoDB ব্যবহার করুন। সিনট্যাক্সটি নিম্নরূপ যেখানে "yourOldCollectionName" হল পুরানো সংগ্রহ, যেখানে এই সংগ্রহটি কপি করা হবে তা হল আমাদের নতুন সংগ্রহ অর্থাৎ "yourNewCollectionName" -
db.yourOldCollectionName.aggregate([{ $sample: { size: 333333 }}, {$out: "yourNewCollectionName"} ],{allowDiskUse: true}); আসুন প্রথমে নথি-
সহ একটি সংগ্রহ তৈরি করি> db.sourceCollection.insertOne({"EmployeeName":"Robert","EmployeeSalary":15000});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e0397c1f5e889d7a5199506")
}
> db.sourceCollection.insertOne({"EmployeeName":"David","EmployeeSalary":25000});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e0397c3f5e889d7a5199507")
}
> db.sourceCollection.insertOne({"EmployeeName":"Mike","EmployeeSalary":29000});
{
"acknowledged" : true,
"insertedId" : ObjectId("5e0397c4f5e889d7a5199508")
} Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.sourceCollection.find().pretty();
এটি নিম্নলিখিত আউটপুট −
তৈরি করবে{
"_id" : ObjectId("5e0397c1f5e889d7a5199506"),
"EmployeeName" : "Robert",
"EmployeeSalary" : 15000
}
{
"_id" : ObjectId("5e0397c3f5e889d7a5199507"),
"EmployeeName" : "David",
"EmployeeSalary" : 25000
}
{
EmployeeName" : "Mike",
"E"_id" : ObjectId("5e0397c4f5e889d7a5199508"),
"mployeeSalary" : 29000
} এখানে একটি নতুন সংগ্রহ "destinationCollection" -
তৈরি করার জন্য প্রশ্ন রয়েছে৷> db.createCollection('destinationCollection');
{ "ok" : 1 } নিচে “সোর্স কালেকশন” থেকে অন্য নতুন সংগ্রহ “destinationCollection”-এ সারি কপি করার জন্য ক্যোয়ারী দেওয়া হল -
> db.sourceCollection.aggregate([{ $sample: { size: 333333 }}, {$out: "destinationCollection"} ],{allowDiskUse: true}); Find() পদ্ধতির সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে -
> db.destinationCollection.find().pretty()
এটি নিম্নলিখিত আউটপুট তৈরি করবে যেখানে নতুন সংগ্রহটি 1ম সংগ্রহ "সোর্স কালেকশন" -
থেকে রেকর্ড কপি করেছে{
"_id" : ObjectId("5e0397c4f5e889d7a5199508"),
"EmployeeName" : "Mike",
"EmployeeSalary" : 29000
}
{
"_id" : ObjectId("5e0397c3f5e889d7a5199507"),
"EmployeeName" : "David",
"EmployeeSalary" : 25000
}
{
"_id" : ObjectId("5e0397c1f5e889d7a5199506"),
"EmployeeName" : "Robert",
"EmployeeSalary" : 15000
}