npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

disbd

v1.2.3

Published

DisBD, Tamamen Türk Geliştirici Tarafından Geliştirilen Kullanımı Basit ve 50+ Fazla Özellik Sunan Bir Database'dir

Downloads

32

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.

- searchValue(value): Veritabanında belirli bir değeri arar ve eşleşen anahtarları döndürür.

- filterData(conditionFn): Verileri belirli bir koşula göre filtreler ve koşulu sağlayanları döndürür.

- confirmDeleteData(key): Kullanıcıdan onay alarak belirli bir anahtarı ve ilişkili veriyi siler.

- setLastModified(key): Belirli bir anahtarın son değiştirilme tarihini günceller.

- addMultipleData(dataObject): Birden çok anahtar-değer çiftini aynı anda ekler.

- validateDataWithCriteria(data): Veriyi belirli bir kritere göre doğrular.

- addVersion(key, versionData): Belirli bir anahtara yeni bir sürümü ekler.

- copyData(sourceKey, destinationKey): Bir anahtarın değerini başka bir anahtara kopyalar.

- backupData(backupKey): Belirli bir anahtarın değerini yedekler.

- sumDataInCustomRanges(ranges): Belirli aralıklarda bulunan verilerin toplamını hesaplar.

- logChangesByDate(property): Tarihe göre verileri gruplar ve bir günlük olarak döndürür.

- exportToJSON(filePath): Verileri JSON formatında bir dosyaya dışa aktarır.

- importFromJSON(filePath): JSON formatındaki verileri bir dosyadan içe aktarır.

- countDataByProperty(property, value): Belirli bir özelliğe sahip ve belirli bir değeri içeren verilerin sayısını hesaplar.

Database Değiştirme

Örnek Bot

https://github.com/DalgaGamePlay/DisBD-Test-Botu Linkinden Ulaşa Bilirsiniz!

Discord Destek

https://discord.gg/B7PSPKpq Linkinden Bize Ulaşa Bilirsiniz!