Quick.db Modül Örnekleri

  • Konuyu başlatan Konuyu başlatan YgzYr
  • Başlangıç tarihi Başlangıç tarihi

YgzYr

Öğrenci
Katılım
21 Ocak 2021
Mesajlar
80
Reaksiyon puanı
62
Puanları
18
Discord botlarında quick.db modülü örneklerle anlatım :

new table database'i kullanmaya devam ederken verilerinizi ayırmaya yarar.

JavaScript:
const data1 = new db.table('data1')
data1.set(`${message.author.id}`,100) // => message.author.id verisini data1 kullanımıyla 100 olarak ayarladık
data1.get(`${message.author.id}`) // => Bize 100 çıktısını verir ancak =>
db.get(`${message.author.id}`) // => tanımsız olarak gözükür ve data1 ile yaptığımız işlemler için db yerine data1 kullanmamız gerekir.


add verinize sayısal ekleme yapmaya yarar.
JavaScript:
db.add(`${message.author.id}`,2) // => message.author.id verisine 2 ekledik yani örneğin veri önceden 18 ise şimdi 20 oldu.


subtract verinizden sayısal çıkarma yapmaya yarar.
JavaScript:
db.subtract(`${message.author.id}`,2) // => message.author.id verisinden 2 çıkardık yani örneğin veri önceden 20 ise şimdi 18 oldu.


delete verinizi database'den silmeye yarar.
JavaScript:
db.delete(`${message.author.id}`) // => Veriyi database'imizden sildik artık bu veriyi çekmeye çalışırsak null değeri dönecektir.


set verinizi direk olarak ayarlamaya yarar.
JavaScript:
db.set(`${message.author.id}`,2) // => message.author.id verisini 2 olarak ayarladık yani örneğin veri önceden 18 ise şimdi 2 oldu.
db.set(`${message.author.id}`,'yağız') // => message.author.id verisini ahmet olarak ayarladık yani örneğin veri önceden yusuf ise şimdi yağız oldu.


get veya fetch veriyi çekmeye,döndürmeye yarar.
JavaScript:
db.get(`${message.author.id}`) // => message.author.id key'inin verisini döndürür örneğin veri 10 ise çıktı 10 olur.
db.fetch(`${message.author.id}`) // => message.author.id key'inin verisini döndürür örneğin veri 10 ise çıktı 10 olur.


has veya exists verinin mevcut olup olmadığını kontrol etmeye yarar.
JavaScript:
db.has(`${message.author.id}`) // => Boolean değerler oldukları için yalnızca true veya false çıktısı verir. false=veri yok , true=veri var
db.exists(`${message.author.id}`) // => Boolean değerler oldukları için yalnızca true veya false çıktısı verir. false=veri yok , true=veri var


push veriyi array olarak kullanıp array'in içine ekleme yapmanız yarar.
JavaScript:
db.push(`${message.author.id}`,'codare') // => Şu anda verimiz array olmadığı için yeni array oluşturdu ve codare'ı onun içine attı. Yani verimiz : ['codare']
db.push(`${message.author.id}`,'ygz') // => Verimizin arrayinde şu an codare olduğu için yanına ygz ekledi . Yani yeni çıktımız : ['codare','ygz']


push ile array olan database'in içinden veri silmek için
JavaScript:
const filtre = db.get(`${message.author.id}`).filter(x => x !== 'codare') // => Verimizde muz olmayan verileri filtreledik ve çıktıyı aldık.
db.set(`${message.author.id}`,filtre) // => Verimizi filtrelenmiş haline ayarladık son çıktımız ['codare','ygz']'ten yalnızca ['ygz'] oldu.


discord.gg/codare
 
Üst