কম্পিউটার

MongoDB - কিভাবে একটি নতুন তৈরি সংগ্রহে সারি অনুলিপি করবেন?


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

  1. কিভাবে MongoDB সংগ্রহ থেকে সদৃশ অপসারণ করবেন?

  2. C# এ কীভাবে একটি স্ট্রিংকে অন্য স্ট্রিংয়ে অনুলিপি করবেন

  3. জাভা ব্যবহার করে মঙ্গোডিবি সংগ্রহে একাধিক নথি কীভাবে সন্নিবেশ করা যায়?

  4. জাভা ব্যবহার করে মঙ্গোডিবি সংগ্রহে কীভাবে একটি নথি সন্নিবেশ করা যায়?