Light, Embeddable, NoSQL database for Deno
Work in progress!
import { AloeDB } from 'https://deno.land/x/aloedb/mod.ts'
// Structure of stored documents
interface Film {
title: string;
year: number;
genres: string[];
authors: { director: string };
}
// Initialization
const db = new AloeDB<Film>('./path/to/the/file.json');
// Insert operations
await db.insertOne({
title: 'Drive',
year: 2012,
genres: ['crime', 'drama', 'noir'],
authors: { director: 'Nicolas Winding Refn' }
});
// Search operations
const found = await db.findOne({ title: 'Drive', film: true });
// Update operations
await db.updateOne({ title: 'Drive' }, { year: 2011 });
// Delete operations
await db.deleteOne({ title: 'Drive' });
P.S: More example can be found here!
Author: Kirlovon
Source Code: https://github.com/Kirlovon/AloeDB
#deno #nodejs #node #javascript