ArangoDB Web Interface হলো একটি ব্যবহার-বান্ধব ব্রাউজার-ভিত্তিক ড্যাশবোর্ড, যা ডাটাবেস পরিচালনার কাজকে সহজ করে তোলে। এটি ডাটাবেস তৈরি, ম্যানেজমেন্ট, কোয়েরি চালানো, এবং ডেটা ভিজুয়ালাইজেশনের জন্য ব্যবহার করা হয়।
http://localhost:8529
(ডিফল্ট পোর্ট) ব্রাউজারে খুলুন।ArangoDB Web Interface ডাটাবেস পরিচালনার জন্য একটি শক্তিশালী এবং ব্যবহারবান্ধব টুল। এটি ডাটাবেস তৈরি, ডেটা ম্যানেজমেন্ট, এবং লাইভ পারফরম্যান্স ট্র্যাকিং সহজ করে তোলে। ডেভেলপার এবং অ্যাডমিন উভয়ের জন্য এটি একটি গুরুত্বপূর্ণ ফিচার।
ArangoDB Web Interface হল ArangoDB ডেটাবেস পরিচালনার জন্য একটি ব্যবহারবান্ধব গ্রাফিক্যাল ইন্টারফেস। এটি ডেভেলপারদের ডাটাবেস তৈরি, ডেটা ম্যানেজমেন্ট, কোয়েরি চালানো এবং সিস্টেম পর্যবেক্ষণের জন্য সহজ এবং কার্যকর সমাধান প্রদান করে।
http://localhost:8529
এ প্রবেশ করুন।ArangoDB Web Interface একটি শক্তিশালী টুল যা ডেভেলপারদের ডাটাবেস পরিচালনা এবং পর্যবেক্ষণের অভিজ্ঞতাকে সহজ করে। এটি কোডবিহীন কাজের জন্য সহজতর করে এবং রিয়েল-টাইম ডেটা ম্যানেজমেন্টের জন্য অত্যন্ত কার্যকরী।
ArangoDB-তে ডেটাবেস এবং কালেকশন তৈরি করা হল ডেটা সংগঠিত করার প্রথম ধাপ। ডেটাবেস হলো মূল কাঠামো যেখানে সমস্ত ডেটা সংরক্ষণ করা হয়, আর কালেকশন হলো ডেটাবেসের মধ্যে নির্দিষ্ট ডেটা সংরক্ষণের একটি গ্রুপ।
AQL (Arango Query Language)-এর মাধ্যমে ডেটাবেস তৈরি করতে নিচের কোডটি চালান:
CREATE DATABASE MyDatabase
নিচের কমান্ডটি ব্যবহার করুন:
db._createDatabase("MyDatabase")
কালেকশন হলো ডেটাবেসের মধ্যে ডেটা স্টোর করার স্থান। এটি দুই ধরনের হতে পারে:
নিচের AQL কোয়েরি চালান:
CREATE COLLECTION MyCollection
ArangoShell-এ নিচের কমান্ডটি ব্যবহার করুন:
db._create("MyCollection")
কালেকশনের ডেটা ভ্যালিডেশন করতে স্কিমা কনফিগার করা যেতে পারে। উদাহরণ:
db._create("MyCollection", {
schema: {
rule: {
type: "object",
properties: {
name: { type: "string" },
age: { type: "number" },
},
required: ["name", "age"],
additionalProperties: false,
},
level: "strict",
},
});
ArangoDB-তে ডেটাবেস এবং কালেকশন তৈরি করা অত্যন্ত সহজ এবং এটি ডেটা সংগঠনের জন্য একটি মৌলিক পদক্ষেপ। ডেটাবেস তৈরি করার মাধ্যমে আপনি একটি নির্দিষ্ট অ্যাপ্লিকেশনের জন্য ডেটার কাঠামো প্রস্তুত করতে পারেন এবং কালেকশন ব্যবহার করে ডেটা নির্দিষ্ট ক্যাটাগরিতে সংরক্ষণ করতে পারেন। Web Interface, AQL, এবং CLI সব মাধ্যমেই এটি সম্পাদন করা সম্ভব।
ArangoDB-তে ডকুমেন্ট হলো JSON ফরম্যাটে সংরক্ষিত ডেটার একটি ইউনিট। ডকুমেন্ট পরিচালনার জন্য CRUD (Create, Read, Update, Delete) অপারেশনগুলো অত্যন্ত গুরুত্বপূর্ণ। ArangoDB আপনাকে এই অপারেশনগুলো খুব সহজে পরিচালনা করার জন্য একাধিক পদ্ধতি সরবরাহ করে।
INSERT {
_key: "example",
name: "ArangoDB",
type: "Database"
} INTO my_collection
উপরের কোডে my_collection
নামে একটি কালেকশনে একটি ডকুমেন্ট তৈরি করা হয়েছে।
FOR doc IN my_collection
FILTER doc._key == "example"
RETURN doc
এখানে my_collection
থেকে _key
মান example
হওয়া ডকুমেন্টটি ফিরিয়ে আনা হয়েছে।
UPDATE "example"
WITH { type: "Multi-Model Database" }
IN my_collection
এই কোয়েরি example
নামের ডকুমেন্টে type
ফিল্ডটি আপডেট করেছে।
REMOVE "example" IN my_collection
এটি example
নামে _key
বিশিষ্ট ডকুমেন্টটি মুছে ফেলবে।
// Create
INSERT { _key: "sample", name: "Test", status: "Active" } INTO my_collection
// Read
FOR doc IN my_collection
FILTER doc._key == "sample"
RETURN doc
// Update
UPDATE "sample" WITH { status: "Inactive" } IN my_collection
// Delete
REMOVE "sample" IN my_collection
ArangoDB-এর CRUD অপারেশনগুলো AQL, Web Interface, বা API ব্যবহার করে খুব সহজে সম্পাদন করা যায়। ডকুমেন্ট তৈরি, পড়া, আপডেট, এবং মুছে ফেলার মাধ্যমে ডাটাবেস পরিচালনা আরও কার্যকর হয়।
ArangoDB-এর Web Interface ব্যবহার করে সহজেই ডাটাবেসে কোয়েরি চালানো, ডেটা পরীক্ষা করা এবং ম্যানেজমেন্ট কাজ করা যায়। এটি একটি গ্রাফিক্যাল ইউজার ইন্টারফেস (GUI) যা ডেভেলপারদের দ্রুত এবং সহজে কোয়েরি পরিচালনার সুবিধা দেয়।
Query Editor এ আপনার AQL কোয়েরি লিখুন। উদাহরণস্বরূপ:
FOR doc IN my_collection
FILTER doc.age > 30
RETURN doc
এখানে my_collection
একটি কালেকশনের নাম, এবং এটি ৩০ বছরের বেশি বয়সের ডকুমেন্ট ফিরিয়ে দেবে।
FOR doc IN users
FILTER doc.name == "Rahim"
RETURN doc
users
কালেকশন থেকে "Rahim" নামে ডকুমেন্ট খুঁজে বের করবে।FOR doc IN products
SORT doc.price ASC
LIMIT 5
RETURN doc
products
কালেকশনের ডেটা দাম অনুসারে সাজিয়ে শীর্ষ ৫টি রেকর্ড দেখাবে।FOR doc IN sales
COLLECT product = doc.product WITH COUNT INTO count
RETURN { product, count }
sales
কালেকশনের ডেটা গণনা করে দেখাবে যে প্রতিটি প্রোডাক্ট কতবার বিক্রি হয়েছে।ArangoDB-এর Web Interface ডেভেলপারদের দ্রুত কোয়েরি চালানোর, ডেটা বিশ্লেষণ করার এবং ডাটাবেস পরিচালনার জন্য একটি শক্তিশালী টুল। এটি ব্যবহারবান্ধব এবং ডেভেলপমেন্ট সময় বাঁচায়।
common.read_more