Files
Baradb/docs/ar/quickstart.md
T

1.6 KiB

دليل البداية السريعة لـ BaraDB

تشغيل الخادم

./build/baradadb

الخادم يبدأ افتراضياً على localhost:9470.

الاتصال عبر CLI

./build/baradadb --shell

العمليات الأساسية

إنشاء المخطط

CREATE TYPE Person {
  name: str,
  age: int32
};

إدراج البيانات

INSERT Person { name := 'Alice', age := 30 };

استعلام البيانات

SELECT name, age FROM Person WHERE age > 18;

تحديث البيانات

UPDATE Person SET age = 31 WHERE name = 'Alice';

حذف البيانات

DELETE FROM Person WHERE name = 'Bob';

الاستعلامات المتقدمة

JOIN

SELECT u.name, o.total
FROM users u
INNER JOIN orders o ON u.id = o.user_id;

CTE

WITH active_users AS (
  SELECT * FROM users WHERE active = true
)
SELECT * FROM active_users;

البحث المتجهي

INSERT vectors { id := 1, embedding := [0.1, 0.2, 0.3] };
SELECT * FROM vectors ORDER BY cosine_distance(embedding, [0.1, 0.2, 0.3]) LIMIT 10;

عمليات الرسم البياني

MATCH (p:Person)-[:KNOWS]->(other:Person)
WHERE p.name = 'Alice'
RETURN other.name;

HTTP/REST API

curl http://localhost:9470/api/users
curl -X POST http://localhost:9470/api/users \
  -H "Content-Type: application/json" \
  -d '{"name": "Alice", "age": 30}'

الخطوات التالية