অন্য সংগ্রহে সারি অনুলিপি করতে, 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 }