1.1.1 • Published 11 months ago

aoi.db v1.1.1

Weekly downloads
-
License
MIT
Repository
github
Last release
11 months ago

Discord Server NPM Downloads NPM Version

Table Of Contents

About

aoi.db is a Database system with various database types meant for quick and easy storing datas.

Examples

KeyValue

Setup

const { KeyValue } = require("aoi.db");

const db = new KeyValue({
  path: "./database/",
  tables: ["test"],
});

db.once("ready", () => {
  console.log("Database ready!");
});

db.connect();
import { KeyValue } from "aoi.db";

const db = new KeyValue({
  path: "./database/",
  tables: ["test"],
});

db.once("ready", () => {
  console.log("Database ready!");
});

db.connect();

BulkSet

await db.bulkSet("test",{
  key : "Number", {
  value: 1,
}
},{
  key : "String", {
  value: "hello World",
}
});

Set

await db.set("test", "Number", {
  value: 1,
});

await db.set("test", "String", {
  value: "hello World",
});

await db.set("test", "BigInt", {
  value: 2n,
}); // { value : 1 , type : "bigint" } || {value : BigInt("1223432") }

await db.set("test", "Boolean", {
  value: true,
});

await db.set("test", "Object", {
  value: { hello: "world" },
});

await db.set("test", "Arrays", {
  value: [1, 2, 3, 4, 5],
});

await db.set("test", "Date", {
  value: new Date(),
}); // { value : 1234565432 , type : "date" } || {value : "12/12/2022", type : "date" }

await db.set("test", "null", {
  value: null,
});

Get

const string = await db.get("test", "String");
const numbers = await db.get("test", "Numbers");

All

const lerefAndApple = await db.all("test", undefined, Infinity); // Setting limit as Infinity will return all data

Delete

await db.delete("test", "fruits");
await db.delete("test", "leref");

Clear

db.clear("test");

Ping

db.ping;

TablePing

db.tablePing("test");

Links

aoi.db is created for aoi.js but, it's available for anyone to learn and use.