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

MongoDB-এ কাস্টম স্ট্রিং দিয়ে ObjectId তৈরি করা (_id ফিল্ড ব্যবহার)

MongoDB-এ ObjectId কনস্ট্রাক্টর সিড স্ট্রিং নেয় না। বরং _id ফিল্ডে সরাসরি স্ট্রিং ভ্যালু সেট করুন। একটি কালেকশন তৈরি করুন:

> db.demo667.insertOne({_id:"Chris"});
{ "acknowledged" : true, "insertedId" : "Chris" }
> db.demo667.insertOne({_id:"David"});
{ "acknowledged" : true, "insertedId" : "Mike" }

দ্রষ্টব্য: উপরের উদাহরণে তৃতীয় ইনসার্টে "Chris" ডুপ্লিকেট হওয়ায় E11000 এরর দিয়ে ফেলেছে। চতুর্থ এবং পঞ্চম ইনসার্ট সফল হয়েছে।

find() দিয়ে ডকুমেন্ট দেখান:

> db.demo667.find();

আউটপুট:

ব্যাখ্যা: MongoDB-এ _id ফিল্ডে যেকোনো ইউনিক ভ্যালু (স্ট্রিং, নাম্বার, ObjectId) সেট করা যায়। ObjectId জেনারেট করলে ১২ বাইটের ইউনিক আইডি তৈরি হয় (টাইমস্ট্যাম্প, মেশিন আইডি, প্রসেস আইডি, কাউন্টার)। কাস্টম _id ব্যবহার করলে অ্যাপ্লিকেশন লেভেলে ইউনিকনেস নিশ্চিত করতে হয়।

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

  2. জাভা ব্যবহার করে MongoDB ডেটাবেস কীভাবে তৈরি করবেন?

  3. জাভা ব্যবহার করে MongoDB-এ ইনডেক্স কীভাবে তৈরি করবেন?

  4. পাইথনে বহু-লাইন স্ট্রিং তৈরি করা