1.5.5 • Published 3 months ago

pixelia.db v1.5.5

Weekly downloads
-
License
MIT
Repository
github
Last release
3 months ago

Pixelia

pixelia.db

Pixelia için oluşturulmuş bir Node.js projelerinde kullanılabilecek bir veri tabanı modülüdür.

🧰 Yenilikler

  • Dosya tanımlama şekli değiştirildi.
  • db.add ve db.subtract fonksiyonlarında olan ufak hatalar düzeltildi.
  • Genel hata düzeltmesi yapıldı.

✨ Kurulum

  • İlk başta projenize modülü kurunuz.
npm i pixelia.db
  • Daha sonra projenize tanımlayınız.
const PixeliaDB = require('pixelia.db');
const db = new PixeliaDB({ databasePath: './database.json' });

⚠ Uyarı: Eğer bir klasör içine ekleyecekseniz ilk başta klasörü oluşturmanız gerekmektedir.

  • İşte bu kadar, şimdi sadece modülü kullanmak kaldı.

🤖 Fonksiyonlar

  • db.set(): fonksiyonu, belirtilen anahtar (key) ve değeri (value) alarak veritabanına bir giriş ekler veya mevcut bir anahtarı günceller. Bu fonksiyon, veritabanınızı güncellemek veya yeni veriler eklemek istediğinizde kullanılır.
db.set('kullanıcı', { isim: 'Alfred', email: 'alfred@pixelia.to' });
  • db.get(): fonksiyonu, belirtilen anahtarı kullanarak veritabanındaki bir değeri almak için kullanılır. Eğer belirtilen anahtar mevcut değilse, undefined döner.
const kullaniciVeri = db.get('kullanıcı');
console.log(kullaniciVeri); // { isim: 'Alfred', email: 'alfred@pixelia.to' }
  • db.delete(): fonksiyonu, belirtilen anahtarı kullanarak veritabanından bir değeri silmek için kullanılır.
db.delete('kullanıcı');
  • db.all(): fonksiyonu, tüm veritabanı içeriğini bir nesne olarak döndürür.
const butunVeriler = db.all();
console.log(butunVeriler);
  • db.fetch(): fonksiyonu, belirtilen anahtardaki değeri döndürür. Eğer anahtar mevcut değilse, null döner.
const kullaniciVeri = db.fetch('kullanıcı');
console.log(kullaniciVeri); // { isim: 'Alfred', email: 'alfred@pixelia.to' }
  • db.has(): fonksiyonu, belirtilen anahtarın veritabanında mevcut olup olmadığını kontrol eder.
const kullaniciVarmi = db.has('kullanıcı');
console.log(kullaniciVarmi); // true
  • db.clear(): fonksiyonu, veritabanındaki tüm verileri temizler.
db.clear(); // Veritabanındaki tüm verileri temizle
  • db.push(): fonksiyonu, belirtilen anahtarın altındaki bir diziye yeni bir öğe ekler.
db.push('yeniDizi', "Merhaba Pixelia!");
db.push('yeniDizi2', { array: "Merhaba Pixelia!" });
  • db.add(): fonksiyonu, belirtilen anahtardaki değeri artırmak için kullanılır. Eğer belirtilen anahtar mevcut değilse, yeni bir anahtar oluşturulur ve değeri eklenir.
db.add('xp', 5);
db.add('kullanıcı_alfred.xp', 5);

🖨️ Çıktı

{
  "kullanıcı_alfred": {
    "xp": 5
  }
}
  • db.subtract(): fonksiyonu, belirtilen anahtardaki değeri azaltmak için kullanılır. Eğer belirtilen anahtar mevcut değilse, yeni bir anahtar oluşturulur ve değeri eklenir.
db.subtract('xp', 2);
db.subtract('kullanıcı_alfred.xp', 2);

🖨️ Çıktı

{
  "kullanıcı_alfred": {
    "xp": 3
  }
}

📜 Lisans

PixeliaDB, Pixelia topluluğu tarafından geliştirilmiş özel bir JSON veritabanı modülüdür. Kaynak kodları GitHub üzerinde herkese açık olarak paylaşılmış olup, MIT lisansı altında korunmaktadır. Bu modül, basit ve hafif bir şekilde JSON tabanlı veri depolamak için tasarlanmıştır ve Pixelia projelerinde kullanılmak üzere özelleştirilmiştir. Bu modülün izinsiz kopyalanması veya paylaşılması durumunda yasal haklar saklıdır ve gereken adımlar atılacaktır.