JSON (JavaScript Object Notation) হলো একটি ডেটা বিন্যাস, যা ডেটা সংরক্ষণ এবং বিনিময়ের জন্য ব্যবহার করা হয়। ArangoDB ডকুমেন্ট মডেল তৈরিতে JSON ফরম্যাট ব্যবহার করে। JSON ডেটা স্ট্রাকচার সাধারণত কী-মান (Key-Value) জোড়ায় গঠিত হয় এবং এটি সহজেই পঠনযোগ্য এবং লাইটওয়েট।
JSON স্ট্রাকচারের মূল উপাদান হলো কী-মান জোড়া।
null
হতে পারে।{
"key": "value"
}
JSON বিভিন্ন ডেটা টাইপ সমর্থন করে:
ডেটা টাইপ | উদাহরণ |
---|---|
স্ট্রিং | "name": "John Doe" |
সংখ্যা | "age": 25 |
বুলিয়ান | "is_active": true |
অবজেক্ট | "address": {"city": "NY"} |
অ্যারে | "tags": ["json", "data"] |
null | "deleted": null |
{
"name": "John Doe",
"email": "john.doe@example.com",
"age": 30
}
{
"name": "John Doe",
"contact": {
"email": "john.doe@example.com",
"phone": "123-456-7890"
},
"is_active": true
}
{
"name": "John Doe",
"skills": ["JavaScript", "Python", "AQL"]
}
{
"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"
}
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"
}
}
}
INSERT {
"name": "John Doe",
"email": "john.doe@example.com",
"roles": ["admin", "editor"],
"is_active": true
} INTO users
JSON একটি ফ্লেক্সিবল এবং সহজ ডেটা ফরম্যাট যা ArangoDB-তে ডকুমেন্ট আকারে ডেটা সংরক্ষণের জন্য ব্যবহার করা হয়। JSON ডেটা স্ট্রাকচার তৈরির মাধ্যমে Nested, Complex এবং Relational ডেটা মডেলিং সহজে করা যায়।
common.read_more