2.0.0 • Published 3 months ago
zuzia.base v2.0.0
🌸 zuzia.base
zuzia.base 2.0.0 is out and with it comes brand new features
🛠 What does it do?
zuzia.base helps organize your database with the json filebase, simple usage & maximum performance as intended.
New 🆕
zuzia.base Turkish functions added.
🔌 Getting Started
- we will start by installing the package
npm i zuzia.base
- We will define our file as;
const { Database, Veritabanı } = require('zuzia.base')
const db = new Database(/* file.json */)
//or
const db = new Veritabanı(/* file.json */)
zuzia.base will create a custom database.json file if the file isn't specified.
🔋 Example Usage
- We've listed some examples for you to check up on
const { Database, Veritabanı, version, autoUpdate } = require('zuzia.base');
const db = new Database(/* file.json */)
// Set / Push Fonksiyonu Örnekleri
var object1 = {key: true, key2: "true"}
db.set('Object', object1); /* Object: {key: true, key2: "true"} */
//or
db.set('Object.Object2.Object3', object1); /* Object: Object2: Object3: {key: true, key2: "true"} */
var array1 = ['element', 'element2']
db.set('Array', array1); /* Array: ['element', 'element2'] */
db.push('Array', 'element3'); /* Array: ['element', 'element2', 'element3'] */
// Object & Array Getirme
db.objectFetch('Object', 'key'); /* key: true */
db.arrayFetch('Array', 1); /* element2 */
// Getirme / Alma Fonksiyonları
db.fetch('data'); // Verinin değerini getirir
db.get('data'); // Verinin değerini getirir
db.fetchAll(); // Veritabanındaki tüm verileri getirir
db.all(); // Veritabanındaki her şeyi getirir
// Silme / Kaldırma Fonksiyonları
db.remove('data'); // Veritabanından veriyi kaldırır
db.delete('Array', 'element3'); // Bir diziden değer/indeks kullanarak bir şeyi kaldırma
db.deleteKey('object', 'key'); // Verilen nesneden belirtilen anahtarı siler
db.deleteEach('data'); // Verilen parametre ile başlayan her veriyi siler
// Temizleme / Yok Etme Fonksiyonları
db.clear(); // Veritabanındaki her şeyi temizler
db.destroy(); // Veritabanı dosyasını siler (Ve Tüm Veriyi Temizler)
// Mantıksal Fonksiyonlar
db.has('data'); // Veritabanının veriyi içerip içermediğini "true" veya "false" olarak döndürür.
// Matematik Fonksiyonları
db.add('data', 1); // Veriye bir ekler
db.subtract('data', 1); // Veriden bir çıkarır
db.math("eco", "+", 10); // Veriye 10 ekler (ayarlamadan), [+,-,*,/] kullanabilirsiniz
// Yedekleme Fonksiyonları
db.setBackup('backup.json') // "backup.json" dosyasını yedekleme dosyası olarak ayarlar
db.loadBackup(); // Yedeği yükler (setBackup) fonksiyonundan
// Sürüm
console.log(version())
autoUpdate()