aoi.db
Table Of Contents
About
aoi.db is a Database system with various database types meant for quick and easy storing datas.
Examples
KeyValue
Setup
CJS
const { KeyValue } = require("aoi.db");
const db = new KeyValue({
path: "./database/",
tables: ["test"],
});
db.once("ready", () => {
console.log("Database ready!");
});
db.connect();
ESM
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,
});
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(),
});
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);
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.