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

MongoDB সংগ্রহের নামে ডট (.) চিহ্ন ব্যবহার করা যায় কি?

MongoDB সংগ্রহের নামে ডট (.) ব্যবহার

হ্যাঁ, MongoDB সংগ্রহের নামে ডট (.) চিহ্ন ব্যবহার করা সম্ভব। কিন্তু সেক্ষেত্রে সংগ্রহটি সরাসরি অ্যাক্সেস না করে db.getCollection() মেথড ব্যবহার করতে হয়।

উদাহরণ: ডটসহ নামের সংগ্রহ তৈরি এবং ডেটা ইনসার্ট

> db.getCollection('demo28.example');
web.demo28.example
> db.getCollection('demo28.example').insertOne({"Name":"Chris","Age":32});
{ "acknowledged" : true, "insertedId" : ObjectId("5e15fbe48f2315c2efc48e6b") }
> db.getCollection('demo28.example').insertOne({"Name":"Bob","Age":31});
{ "acknowledged" : true, "insertedId" : ObjectId("5e15fbec8f2315c2efc48e6c") }
> db.getCollection('demo28.example').insertOne({"Name":"David","Age":33});
{ "acknowledged" : true, "insertedId" : ObjectId("5e15fbf38f2315c2efc48e6d") }

সমস্ত ডকুমেন্ট দেখানো

> db.getCollection('demo28.example').find().pretty();

আউটপুট

{
    "_id" : ObjectId("5e15fbe48f2315c2efc48e6b"),
    "Name" : "Chris",
    "Age" : 32
}
{
    "_id" : ObjectId("5e15fbec8f2315c2efc48e6c"),
    "Name" : "Bob",
    "Age" : 31
}
{
    "_id" : ObjectId("5e15fbf38f2315c2efc48e6d"),
    "Name" : "David",
    "Age" : 33
}

সর্বোত্তম অনুশীলন: সংগ্রহের নামে ডট (.) ব্যবহার করা যেতে পারে, তবে এটি এড়িয়ে যাওয়া ভালো কারণ এটি কিছু ড্রাইভার এবং টুলে সমস্যা সৃষ্টি করতে পারে। আন্ডারস্কোর (_) বা ক্যামেলকেস (camelCase) ব্যবহার করা নিরাপদ।

  1. MongoDB-এ অগরিগেশন ব্যবহার করে ফিল্ডের নাম পরিবর্তন করা

  2. MongoDB-এ কালেকশন থেকে টপমোস্ট (প্রথম) ডকুমেন্ট বের করা

  3. MongoDB-এ ক্যাপড কালেকশন ব্যবহার করে ডকুমেন্ট সংখ্যা লিমিট করা

  4. MongoDB-এ ক্যাপড (Capped) কালেকশন তৈরি ও ব্যবহার