zuzia.base

2.0.0 • Public • Published

🌸 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()

🌸Arkh

Discord Server Zuzia Web

Package Sidebar

Install

npm i zuzia.base

Weekly Downloads

1

Version

2.0.0

License

ISC

Unpacked Size

36.4 kB

Total Files

4

Last publish

Collaborators

  • zuzia.dev