Skip to content

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

License

Notifications You must be signed in to change notification settings

PlayPixelia/pixelia.db

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pixelia

pixelia.db

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

🧰 Yenilikler

  • Artık bütün komutlardaki anahtarın sonunda nokta (.) varsa, bu alt bir öğe eklemek istendiğini belirtiyor.
  • Ufak hatalar düzeltildi.

✨ 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.set('kullanıcı_alfred.email', "alfred@pixelia.to");

🖨️ Çıktı

{
  "kullanıcı_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);
  • db.delete(): fonksiyonu, belirtilen anahtarı kullanarak veritabanından bir değeri silmek için kullanılır.
db.delete('kullanıcı');
db.delete('kullanıcı_alfred.email');
  • 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);
  • db.has(): fonksiyonu, belirtilen anahtarın veritabanında mevcut olup olmadığını kontrol eder.
const kullaniciVarmi = db.has('kullanıcı');
console.log(kullaniciVarmi);
  • db.clear(): fonksiyonu, veritabanındaki tüm verileri temizler.
db.clear();
  • 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.push("kullanıcı_alfred.envanter", { isim: "elma", miktar: 10 });

🖨️ Çıktı

{
  "kullanıcı_alfred": {
    "envanter": [
      {
        "isim": "elma",
        "miktar": 10
      }
    ]
  }
}
  • 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.

About

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

Topics

Resources

License

Stars

Watchers

Forks