aikodb
Version:
AikoDB, JSON database module for simple and easy use, ideal for Discord bots.
31 lines (24 loc) • 1.03 kB
JavaScript
const AikoDB = require('aikodb');
const db = new AikoDB('json', 'aikodb.json');
async function main() {
// Wait for the database to initialize
setTimeout(async () => {
// Add some test data
await db.set('user1', { name: 'Furki', age: 19 });
await db.set('user2', { name: 'Ufuk', age: 20 });
await db.set('user3', { name: 'Nazmi', age: 22 });
// Filter data: Get users older than 20
const olderThan20 = db.filter((value) => value.age > 20);
console.log('Users older than 20:', olderThan20);
// Search data: Get user with the name 'Furki'
const furkis = db.search('name', 'Furki');
console.log('User named Alice:', furkis);
// Sort data: Sort users by age in ascending order
const sortedByAgeAsc = db.sort('age', 'asc');
console.log('Users sorted by age (asc):', sortedByAgeAsc);
// Sort data: Sort users by age in descending order
const sortedByAgeDesc = db.sort('age', 'desc');
console.log('Users sorted by age (desc):', sortedByAgeDesc);
}, 1000);
}
main();