AerysDB, güçlü sorgulama, yerleşik dosya depolama ve temiz bir REST API ile hazır bir JSON veritabanıdır. Kurulum yok, config dosyası yok.
// Belge ekle const res = await fetch('https://aerys.site/AerysCloud/api.php?collection=kullanicilar', { method: 'POST', headers: { 'Authorization': 'Bearer <API_KEYIN>', 'Content-Type': 'application/json' }, body: JSON.stringify({ isim: 'Ahmet', yas: 28, aktif: true }) }); // → { "status": "success", "_id": "doc_6a1f...", "document": {...} } // Filtre + sıralama + sayfalandırma ile sorgula const data = await fetch( '?collection=kullanicilar&where={"yas":{"$gte":18}}&sort={"yas":-1}&limit=10', { headers: { 'Authorization': 'Bearer <KEY>' } } ).then(r => r.json());
Veritabanı kurmak yerine uygulama geliştir. AerysDB sana saniyeler içinde kullanıma hazır bir backend sunar.
Her koleksiyon otomatik olarak REST endpoint'e dönüşür. Şema tanımı, migration veya ekstra kod gerekmez.
Tüm verilerin AES-256-CBC ve HMAC-SHA256 ile şifrelenmiş olarak tutulur. Diskte açık metin hiç bulunmaz.
$gt, $in, $regex gibi operatörlerle filtrele. Sırala, sayfalandır, istediğin alanları seç — hepsi URL parametresiyle.
Resim, video, döküman yükle. Sürükle-bırak, klasör organizasyonu, doğrudan paylaşım linkleri. Dosya başına 50 MB.
Bearer token kimlik doğrulaması. Panelden istediğin zaman yeni key oluştur, veriler güvende kalmaya devam eder.
Düz HTTP. JavaScript, Python, PHP, Go, Swift, curl — HTTP isteği yapabilen her ortamda çalışır.
Tüm isteklerde Authorization: Bearer <API_KEY> header'ı zorunludur.
Tüm belgeleri listeler. Filtreleme, sıralama ve sayfalandırma destekler.
| Parametre | Tip | Açıklama |
|---|---|---|
| where | JSON | Filtre objesi — operatör desteğiyle |
| sort | JSON | {"alan":1} artan, {"alan":-1} azalan |
| limit | number | Maksimum sonuç (varsayılan 100, maks 1000) |
| skip | number | Sayfalandırma için atlama sayısı |
| fields | string | Virgülle ayrılmış döndürülecek alan adları |
_id'sine göre tek belge getirir.
Yeni belge ekler. _id, createdAt, updatedAt otomatik oluşturulur.
{ "isim": "Ahmet", "yas": 28, "rol": "admin" }
Belgeyi günceller — sadece gönderilen alanlar birleştirilir. _id ve createdAt değiştirilemez.
Tek belgeyi kalıcı olarak siler.
Tüm koleksiyonu ve içindeki belgeleri siler.
multipart/form-data ile dosya yükler. Çoklu dosya destekler. Dosya başına maks 50 MB. PHP ve .htaccess dışında tüm uzantılar kabul edilir.
| Alan | Tip | Açıklama |
|---|---|---|
| file_N[] | File | Yüklenecek dosya(lar) |
| folder_id | string | Hedef klasör ID (isteğe bağlı) |
{ "sys_name": "f_abc.jpg", "new_name": "fotograf" }
Dosyayı depolamadan kalıcı olarak siler.
Ücretsiz başla, büyüdükçe yükselt.
Abonelik yok. Bir kez öde, sonsuza kadar kullan.