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

MongoDB-তে হায়ারার্কিক্যাল JSON ডকুমেন্ট তৈরি করা

MongoDB-তে ডকুমেন্টের ভিতর আবার অবজেক্ট এবং অ্যারে ব্যবহার করে বহু স্তর সম্বলিত (hierarchical) JSON স্ট্রাকচার তৈরি করা যায়। এটি রিলেশনাল ডেটাবেসের JOIN-এর প্রয়োজনীয়তা কমিয়ে দেয়।

সিনট্যাক্স: হায়ারার্কিক্যাল স্ট্রাকচার

db.demo716.insertOne({
    yourFieldName1, yourFieldName2, ...,
    "fieldName": {
        yourFieldName1, yourFieldName2, ...,
        "fieldname": [
            { yourFieldName1, yourFieldName2, ... }
        ]
    }
});

উদাহরণ: ইউজার ইনফরমেশন এবং টিচার ডিটেইলস

> db.demo716.insertOne({
    "id": 101,
    "UserEmailId": "John@gmail.com",
    "UserPassword": "123456",
    "UserInformation": {
        "UserName": "Chris",
        "UserAge": 26,
        "UserCountryName": "US",
        "OtherInformation": [
            { "TeacherName": "Robert", "SubjectName": "MongoDB", "CollegeName": "MIT" }
        ]
    }
});

ডকুমেন্ট দেখা (pretty ফরম্যাটে)

> db.demo716.find().pretty();

আউটপুট: সুন্দরভাবে ফরম্যাট করা হায়ারার্কিক্যাল JSON দেখাবে যেখানে UserInformation অবজেক্টের ভিতরে আবার OtherInformation অ্যারে আছে।

সুবিধা:

  • একই ডকুমেন্টে সম্পর্কিত সব ডেটা থাকে
  • রিড অপারেশন দ্রুত হয় (JOIN প্রয়োজন নেই)
  • ফ্লেক্সিবল স্কিমা - ডকুমেন্ট마다 ভিন্ন স্ট্রাকচার হতে পারে
  1. MongoDB-এ JSON ডেটার ইনার ভ্যালু (Inner Value) পাওয়ার পদ্ধতি

  2. MongoDB-তে ৫০-এর চেয়ে বড় মানগুলো অ্যারে আকারে বের করা

  3. MongoDB-এ JSON অ্যারের ভেতরের এলিমেন্ট এক্সেস করা (Dot Notation)

  4. ধাপে ধাপ গাইড: MongoDB Atlas ডাটাবেস তৈরি ও সংযোগ