JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 6
  • Score
    100M100P100Q49588F
  • License ISC

DisBD Tamamen Türk Geliştirici Taradından Geliştirilen Kullanımı Basit Ve 40+ Fazla Özellik Sunan Bir Database Dir

Package Exports

  • disbd
  • disbd/index.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (disbd) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

DISBD

DISBD, her türlü uygulamanın kullanabileceği ve kolayca entegre edilebileceği Node.js için basit, esnek ve çapraz platform bir veritabanı kütüphanesidir.

Kurulum

En son Node.js sürümü gereklidir.

npm install disbd

Kullanım

const db = require('disbd');

Örnekler

- set(key, value): Belirtilen anahtar-değer çiftini veritabanına ekler (veya mevcut bir değeri günceller).

- get(key): Belirtilen anahtara karşılık gelen değeri veritabanından alır.

- delete(key): Belirtilen anahtarı ve ona karşılık gelen değeri veritabanından siler.

- push(key, value): Belirli bir anahtar için bir dizi değeri oluşturur ve yeni değerleri bu diziye ekler.

- unpush(key, value): Anahtardaki belirli bir değeri siler.

- has(key): Belirtilen anahtarın veritabanında olup olmadığını kontrol eder.

- deleteAll(): Tüm veritabanını sıfırlar.

- all(): Tüm veritabanını getirir.

- sortByProperty(property): Belirli bir özelliğe göre verileri sıralar.

- filterByDateRange(startDate, endDate): Belirli bir tarih aralığındaki verileri getirir.

- validateData(data): Veriyi geçerli bir formatta kontrol eder.

- increment(key, amount): Belirli bir değeri artırır.

- updateWithOperation(key, operation): Belirli bir değeri işlem sonucuna göre günceller.

- exportData(): Veritabanını dışa aktarır.

- incrementByPercentage(key, percentage): Belirli bir değeri yüzdeyle artırır.

- shuffleArray(key): Belirli bir diziyi karıştırır.

- confirmDeleteAll(): Tüm verileri silmeden önce onay alır.

- logChanges(action, key, value): Veri değişikliklerini günlüğe kaydeder.

- moveDataToNewKey(oldKey, newKey): Veriyi yeni bir anahtar altına taşır.

- generateRandomNumberInRange(min, max): Belirli bir aralıkta rastgele sayı üretir.

- groupByProperty(property): Belirli bir özelliğe göre verileri gruplar.

- sumPropertyValues(property): Belirli bir özelliğin değerlerini toplar.

- countItemsWithProperty(property, value): Belirli bir özellik değerine sahip verileri sayar.

- sumValuesInDateRange(startDate, endDate, property): Belirli bir tarih aralığındaki değerleri toplar.

- getUsersByProperty(property, value): Belirli bir özelliği kullanan kullanıcıları getirir.

- watchActiveUsers(): Aktif kullanıcıları izler.

- incrementValue(key, amount): Belirli bir anahtarın değerini artırır.

- decrementValue(key, amount): Belirli bir anahtarın değerini azaltır.

- multiplyValue(key, multiplier): Belirli bir anahtarın değerini belirli bir faktörle çarpar.

- incrementValueByPercentage(key, percentage): Belirli bir anahtarın değerini yüzdeyle artırır.

- divideValue(key, divisor): Belirli bir anahtarın değerini belirli bir bölenle böler.

- getDataFromDate(date): Belirli bir tarihten itibaren verileri getirir.

- calculateAverage(key): Belirli bir anahtar için ortalama değeri hesaplar.

- decreaseValue(key, amount): Belirli bir anahtarın değerini belirli bir miktarda azaltır.

- multiplyValue(key, factor): Belirli bir anahtarın değerini belirli bir faktörle çoğaltır.

- limitValueInRange(key, min, max): Belirli bir anahtarın değerini belirli bir aralıkta sınırlar.

- decreaseProperty(key, property, amount): Belirli bir özelliğin değerini belirli bir miktar azaltır.

- multiplyProperty(key, property, factor): Belirli bir özelliğin değerini belirli bir faktörle çoğaltır.

- limitPropertyInRange(key, property, min, max): Belirli bir özelliğin değerini belirli bir aralıkta sınırlar.

- setProperty(key, property, value): Belirli bir anahtarın belirli bir özelliğini günceller.

Database Değiştirme


const customDbPath = './customPath/CustomDatabase.json'; 
const db = new Database(customDbPath);

db.set('key', 'value');
db.get('key');