Files
Baradb/docs/tr/quickstart.md
T

1.4 KiB
Raw Blame History

BaraDB - Hızlı Başlangıç Rehberi

Sunucuyu Başlatma

./build/baradadb

Sunucu varsayılan olarak localhost:9470 üzerinde başlar.

CLI ile Bağlanma

./build/baradadb --shell

Temel İşlemler

Şema Oluşturma

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

Veri Ekleme

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

Veri Sorgulama

SELECT name, age FROM Person WHERE age > 18;

Veri Güncelleme

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

Veri Silme

DELETE FROM Person WHERE name = 'Bob';

Gelişmiş Sorgular

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;

Vektör Arama

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;

Grafik Operasyonları

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}'

Sonraki Adımlar