JSON ডেটা স্ট্রাকচার তৈরি

Database Tutorials - আরাঙ্গো (ArangoDB) Data Modeling in ArangoDB |
249
249

JSON (JavaScript Object Notation) হলো একটি ডেটা বিন্যাস, যা ডেটা সংরক্ষণ এবং বিনিময়ের জন্য ব্যবহার করা হয়। ArangoDB ডকুমেন্ট মডেল তৈরিতে JSON ফরম্যাট ব্যবহার করে। JSON ডেটা স্ট্রাকচার সাধারণত কী-মান (Key-Value) জোড়ায় গঠিত হয় এবং এটি সহজেই পঠনযোগ্য এবং লাইটওয়েট।


JSON ডেটা স্ট্রাকচারের উপাদান

১. কী-মান জোড়া (Key-Value Pair)

JSON স্ট্রাকচারের মূল উপাদান হলো কী-মান জোড়া।

  • Key: একটি ইউনিক স্ট্রিং, যা মানকে চিহ্নিত করে।
  • Value: একটি ডেটা যা স্ট্রিং, সংখ্যা, বুলিয়ান, অবজেক্ট, অ্যারে বা null হতে পারে।
{
  "key": "value"
}

২. ডেটা টাইপ

JSON বিভিন্ন ডেটা টাইপ সমর্থন করে:

ডেটা টাইপউদাহরণ
স্ট্রিং"name": "John Doe"
সংখ্যা"age": 25
বুলিয়ান"is_active": true
অবজেক্ট"address": {"city": "NY"}
অ্যারে"tags": ["json", "data"]
null"deleted": null

উদাহরণ: একটি JSON ডেটা স্ট্রাকচার

১. সিম্পল JSON ডেটা

{
  "name": "John Doe",
  "email": "john.doe@example.com",
  "age": 30
}

২. নেস্টেড JSON ডেটা

{
  "name": "John Doe",
  "contact": {
    "email": "john.doe@example.com",
    "phone": "123-456-7890"
  },
  "is_active": true
}

৩. JSON অ্যারে

{
  "name": "John Doe",
  "skills": ["JavaScript", "Python", "AQL"]
}

৪. জটিল JSON ডেটা

{
  "user_id": "12345",
  "name": "Jane Doe",
  "contact": {
    "email": "jane.doe@example.com",
    "phone": "987-654-3210"
  },
  "roles": ["admin", "editor"],
  "is_active": true,
  "created_at": "2024-11-27T10:00:00Z"
}

JSON ডেটা স্ট্রাকচার তৈরি ArangoDB-তে

১. Collection এ ডেটা যোগ করার উদাহরণ

ArangoDB-তে JSON ফরম্যাট ব্যবহার করে ডেটা ডকুমেন্ট আকারে যোগ করা যায়।

{
  "_key": "user123",
  "name": "John Doe",
  "email": "john.doe@example.com",
  "roles": ["admin", "editor"],
  "is_active": true,
  "profile": {
    "age": 30,
    "address": {
      "city": "New York",
      "zip": "10001"
    }
  }
}

২. AQL দিয়ে JSON ডেটা ইনসার্ট করা

INSERT {
  "name": "John Doe",
  "email": "john.doe@example.com",
  "roles": ["admin", "editor"],
  "is_active": true
} INTO users

JSON ডেটা ব্যবহারের সুবিধা

  • সহজ গঠন: কী-মান জোড়া আকারে।
  • নেস্টেড ডেটা সমর্থন: অবজেক্ট এবং অ্যারে ব্যবহার করা যায়।
  • লাইটওয়েট: দ্রুত ডেটা বিনিময় এবং স্টোরেজ।
  • বহুমুখী: বিভিন্ন প্রোগ্রামিং ভাষা এবং ডেটাবেস সিস্টেমে সমর্থিত।

সারাংশ

JSON একটি ফ্লেক্সিবল এবং সহজ ডেটা ফরম্যাট যা ArangoDB-তে ডকুমেন্ট আকারে ডেটা সংরক্ষণের জন্য ব্যবহার করা হয়। JSON ডেটা স্ট্রাকচার তৈরির মাধ্যমে Nested, Complex এবং Relational ডেটা মডেলিং সহজে করা যায়।

common.content_added_by
টপ রেটেড অ্যাপ

স্যাট অ্যাকাডেমী অ্যাপ

আমাদের অল-ইন-ওয়ান মোবাইল অ্যাপের মাধ্যমে সীমাহীন শেখার সুযোগ উপভোগ করুন।

ভিডিও
লাইভ ক্লাস
এক্সাম
ডাউনলোড করুন
Promotion