chaindev.db
TypeScript icon, indicating that this package has built-in type declarations

2.0.21 • Public • Published

Image Image

Image

📥 Yüklemek İçin

npm i chaindev.db

🛠 Değişim Kaydı

[ Eklenenler ]
- unset Methodu Eklendi.
- backup Methodu Eklendi.

[ Giderilen Hatalar ]
- Veri Kaydetme & Silme Methodları Düzeltildi.

❗️ Uyarı

- Node Sürümü 12 Ve Üstü Olmalıdır.

📃 Database Kullanımı

//----------------------------JSON----------------------------\\

const { JsonDatabase, YamlDatabase } = require('chaindev.db');
const db = new JsonDatabase('Database');

//----------------------------YAML----------------------------\\

const { JsonDatabase, YamlDatabase } = require('chaindev.db');
const db = new YamlDatabase('Database');

//------------------------------------------------------------\\

⚙️ Methodlar

// [ Kaydetme & Çekme Methodları ]
db.set('Veri', 'Değer'); // --> Veriyi Kaydeder.
db.push('Veri', 'Değer'); // --> Veriyi Array Olarak Kaydeder.
db.fetch('Veri'); // --> Veriyi Çeker.
db.get('Veri'); // --> Veriyi Çeker.

// [ Silme Methodları ]
db.delete('Veri'); // --> Kaydedilmiş Olan Veriyi Siler.
db.unset('Veri'); // --> Kaydedilmiş Olan Veriyi Siler.
db.deleteIncludes('Veri'); // --> Girdiğiniz Verinin Adını İçeren Bütün Verileri Siler.
db.deleteAll(); // --> Veritabanında Bulunan Bütün Verileri Siler.
db.destroy(); // --> Veritabanı Dosyasını Siler.

// [ Boolean Methodları ]
db.has('Veri'); // --> Verinin Veritabanında Olup Olmadığını Kontrol Eder.
db.arrayHas('Veri'); // --> Verinin Array Olup Olmadığını Kontrol Eder.

// [ Veri Bulma Methodları ]
db.fetchAll(); // --> Veritabanında Bulunan Bütün Verileri Çeker.
db.all() || db.all(5); // --> Veritabanında Bulunan Bütün Verileri Array İçine Ekler Ve Çeker.
db.includes('Veri'); // --> Girdiğiniz Verinin Adını İçeren Bütün Verileri Array İçine Ekler.
db.startsWith('Veri'); // --> Girdiğiniz Verinin Adı İle Başlayan Bütün Verileri Array İçine Ekler.
db.endsWith('Veri'); // --> Girdiğiniz Verinin Adı İle Biten Bütün Verileri Array İçine Ekler.
db.keyArray(); // --> Veritabanında Bulunan Bütün Verileri Değerleri Olmadan Array İçine Ekler.
db.valueArray(); // --> Veritabanında Bulunan Bütün Verilerin Değerlerini Array İçine Ekler.

// [ Matematik Methodları ]
db.add('Veri', 5); // --> Veriye Girdiğiniz Sayıyı Ekler.
db.substract('Veri', 5); // --> Kaydedilmiş Olan Veriden Girdiğiniz Sayıyı Çıkarır.
db.math('Veri', '*', 5); // --> Kaydedilmiş Olan Veride Matematik İşlemi Yapar.

// [ Bilgi Methodları ]
db.type('Veri'); // --> Verinin Tipini Gösterir.
db.size(); // --> Veritabanında Bulunan Toplam Veri Sayısını Gösterir.
db.version(); // --> Modül Sürümünü Gösterir.
db.fileName(); // --> Veritabanı Dosyasının Adını Gösterir.
db.backup() || db.backup('JsonDatabase'); // --> Veritabanı Dosyasının Yedeğini Alır.

💬 İletişim

Discord

Package Sidebar

Install

npm i chaindev.db

Weekly Downloads

1

Version

2.0.21

License

Apache-2.0

Unpacked Size

34.6 kB

Total Files

8

Last publish

Collaborators

  • chainpr0