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

MongoDB-এ নতুন কালেকশন কীভাবে তৈরি করবেন?


MongoDB-এ একটি নতুন কালেকশন তৈরি করতে, আপনাকে createCollection() মেথড ব্যবহার করতে হবে।

কেস ১: MongoDB-এ নতুন কালেকশন তৈরি করার সবচেয়ে সহজ সিনট্যাক্স নিম্নরূপ:

db.createCollection(“yourNewCollectionName”);

কেস ২: MongoDB-এ নতুন কালেকশন তৈরির বিকল্প সিনট্যাক্স নিম্নরূপ:

db.createCollections(“yourNewCollectionName”,options);

উপরের options প্যারামিটার নিম্নলিখিত মান 가질 수 있습니다:

  • capped ফিল্ড যা বুলিয়ান টাইপ রিটার্ন করে যা true বা false হবে।
  • autoIndexId ফিল্ড যা বুলিয়ান টাইপ রিটার্ন করে যা true বা false হবে।
  • size ফিল্ড যা সংখ্যা রিটার্ন করে।
  • max ফিল্ড যা একটি সংখ্যা রিটার্ন করে।

উপরের মানগুলোর মধ্যে, autoIndexed MongoDB ভার্সন ৩.৪ এবং ৩.২ থেকে ডিপ্রিকেটেড। আমরা MongoDB ভার্সন ৪.০.৫ ব্যবহার করছি। আপনার সিস্টেমে ইনস্টল করা বর্তমান MongoDB ভার্সন কীভাবে চেক করবেন:

> db.version(); 4.0.5

কেস ১: MongoDB-এ নতুন কালেকশন তৈরির কোয়েরি দেখি -

> db.createCollection("userInformation");

নিচে আউটপুট দেওয়া হলো:

{ "ok" : 1 }

তैयার কালেকশন দেখতে, আপনাকে show কমান্ড ব্যবহার করতে হবে। কোয়েরি নিম্নরূপ:

> show collections; 

নিচে আউটপুট দেওয়া হলো:

userInformation

কেস ২: MongoDB-এ নতুন কালেকশন তৈরির একটি বিকল্প পদ্ধতি দেখি। কোয়েরি নিম্নরূপ:

> db.createCollection("bookInformation",{capped:true,size:7000000,max:12000});

নিচে আউটপুট দেওয়া হলো:

{ "ok" : 1 }

হ্যাঁ, আমরা বিকল্প সিনট্যাক্স ব্যবহার করে একটি নতুন কালেকশন তৈরি করেছি। তৈরি করা কালেকশন নাম দেখতে, আপনাকে show কমান্ড ব্যবহার করতে হবে। কোয়েরি নিম্নরূপ:

> show collections; 

নিচে আউটপুট দেওয়া হলো যা আমরা উপরে তৈরি করেছিলাম কালেকশনগুলো দেখাচ্ছে:

bookInformation userInformation
  1. Windows-এ নতুন ফোল্ডার তৈরি করার পদ্ধতি

  2. MongoDB-তে createIndex() দিয়ে নেস্টেড ফিল্ডে ইন্ডেক্স তৈরি করা

  3. MongoDB-তে সব ডকুমেন্টে নতুন ফিল্ড যোগ করা ($addFields)

  4. জাভা ব্যবহার করে MongoDB কালেকশন কীভাবে তৈরি করবেন?