five.db
Diğer Veritabanı Modülleriyle Oynanmış Olan Veritabanı Modülüdür SQLite Ve BSON Veritabanlarını İçinde Bulundurur.
five.db
Modülünü Kurmak İçin Bir Konsol Açın Ve Aşşağıdaki Kodu Yazın.
> npm i five.db@latest
Kurulumdan Sonra Modülü Hangi Veritabanı Stilinde Kullanıcağınızı Seçin.
SQLite Formatı İçin;
const db = require("five.db").sqlite();
BSON Formatı İçin;
const db = require("five.db").bson();
Paket Otomatikmen five.db
Dosyası Oluşturacaktır.
const db = require("five.db").sqlite();
const client = require("discord.js");
client.on("messageCreate", async (message) => {
if(message.content.includes("!sistem-aç")){
db.set("saas",true); // 'saas' İsminde Veri Oluşturup Ona 'true' Değerini Veriyoruz
message.reply("Sistem Başarıyla Açıldı.")
}else if(message.content.includes("!sistem-kapat")){
db.set("saas",false); // 'saas' İsmindeki Verimizi 'false' Değeriyle Değiştiriyoruz
message.reply("Sistem Başarıyla Kapatıldı.")
}else{
let kontrol = await db.get("saas"); // 'saas' İsmindeki Verimizin Kayıtlı Olan Değerlerini Alıyoruz
// Ve Verimizi kontrol Olarak Tanımlıyoruz
if (kontrol == true) { // kontrol(Aldığımız Veri) 'true' Değerine Eşit İse Devam Ettir
if (message.content.toLowerCase() === "sa"){
message.reply("Aleyküm Selam.");
}
}
}
});
Veri Kaydetme / Ayarlama
db.set("beş", "5") // true ~ "5"
Veri Çağırma / Alma
db.get("beş") // "5"
db.all() // [{ ID: "beş", value: "5" }]
Array İşlemleri
db.push("beş", ["5", "10"]) // ["5", "10"]
db.pull("beş", "5") // ["10"]
Veri Kontrolü
db.has("beş") // 'true' veya 'false'
Veri Toplama / Çıkarma
db.add("deneme", 35) // +35
db.sub("deneme", 30) // -30 | 35 - 30 = 5
Veri Silme / Sıfırlama
db.delete('beş') // Belirtilen Veriyi Siler
db.deleteValue("5") // Veriler Arasından Belirtilen Değerdeki Verileri Siler
db.deleteAll() // Bütün Verileri Siler / Format