ArangoDB API Integration হলো ডেটাবেস এবং অ্যাপ্লিকেশনের মধ্যে ডেটা এক্সচেঞ্জ এবং ম্যানিপুলেশনের একটি গুরুত্বপূর্ণ পদ্ধতি। ArangoDB একটি শক্তিশালী RESTful API সরবরাহ করে, যা ডেটাবেসের সকল কার্যক্রম—ডেটা সংরক্ষণ, অনুসন্ধান, এবং পরিচালনা—সরাসরি অ্যাপ্লিকেশন থেকে সম্পাদন করতে দেয়।
curl
, Postman)।http://127.0.0.1:8529
.ডাটাবেস তৈরি করার জন্য POST রিকোয়েস্ট ব্যবহার করা হয়।
curl -X POST http://127.0.0.1:8529/_api/database \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"name": "my_database"
}'
Collection তৈরি করতে POST রিকোয়েস্ট ব্যবহার করুন।
curl -X POST http://127.0.0.1:8529/_api/collection \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"name": "users",
"type": 2
}'
type: 2 মানে Document Collection, 3 মানে Edge Collection।
ডকুমেন্ট তৈরি করতে POST রিকোয়েস্ট ব্যবহার করুন।
curl -X POST http://127.0.0.1:8529/_api/document/users \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"name": "John Doe",
"email": "john.doe@example.com",
"age": 29
}'
ডকুমেন্ট পড়ার জন্য GET রিকোয়েস্ট ব্যবহার করুন।
curl -X GET http://127.0.0.1:8529/_api/document/users/<document_key> \
-H "accept: application/json"
AQL কোয়েরি চালানোর জন্য POST রিকোয়েস্ট ব্যবহার করুন।
curl -X POST http://127.0.0.1:8529/_api/cursor \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"query": "FOR user IN users FILTER user.age > 25 RETURN user"
}'
ডকুমেন্ট আপডেট করতে PATCH রিকোয়েস্ট ব্যবহার করুন।
curl -X PATCH http://127.0.0.1:8529/_api/document/users/<document_key> \
-H "accept: application/json" \
-H "Content-Type: application/json" \
-d '{
"email": "updated_email@example.com"
}'
ডকুমেন্ট মুছে ফেলার জন্য DELETE রিকোয়েস্ট ব্যবহার করুন।
curl -X DELETE http://127.0.0.1:8529/_api/document/users/<document_key> \
-H "accept: application/json"
ArangoDB-এর জন্য একটি অফিসিয়াল JavaScript Driver রয়েছে।
const arangojs = require("arangojs");
const db = new arangojs.Database({
url: "http://127.0.0.1:8529"
});
db.useDatabase("my_database");
db.useBasicAuth("root", "password");
db.collection("users").save({
name: "John Doe",
email: "john.doe@example.com",
age: 29
});
Python এর জন্য ArangoDB Driver (python-arango) ব্যবহার করুন।
from arango import ArangoClient
client = ArangoClient()
# Connect to "_system" database as root user.
db = client.db('_system', username='root', password='')
# Create a new collection.
if not db.has_collection('users'):
users = db.create_collection('users')
# Insert a document.
users.insert({'name': 'John Doe', 'email': 'john.doe@example.com', 'age': 29})
ArangoDB API Integration ডেভেলপারদের ডেটাবেস ম্যানেজমেন্ট এবং অ্যাপ্লিকেশন সংযোগ সহজ করে। REST API এবং বিভিন্ন প্রোগ্রামিং ড্রাইভার ব্যবহার করে ডাটাবেস পরিচালনা এবং রিয়েল-টাইম ডেটা প্রসেসিং আরও কার্যকর হয়। এটি একটি ব্যবহারবান্ধব সমাধান যা ডেটা-নির্ভর অ্যাপ্লিকেশন ডেভেলপমেন্টের জন্য আদর্শ।
common.read_more