Skip to content

PawanOsman/dbcontext

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dbcontext - A simple database context for node.js [Discord]

NPM NPM GitHub issues GitHub forks GitHub stars GitHub license Discord server

A simple database context for node.js

Installation

npm install --save dbcontext

Usage

import { DbContext, DbSet } from "dbcontext";

interface User {
	id: number;
	name: string;
	age: number;
}

interface Book {
	id: number;
	title: string;
}

class AppDbContext extends DbContext {
	constructor() {
		super();
	}

	users = new DbSet<User>("users");
	books = new DbSet<Book>("books");
}

const appDbContext = new AppDbContext(); // or new AppDbContext("./database.json");

// Get all Users
let users = appDbContext.users.ToArray();
console.log(users);

// Get all Books
let books = appDbContext.books.ToArray();
console.log(books);

// Add a new user
appDbContext.users.Add({
	id: 1,
	name: "John Doe",
	age: 25,
});

// Add a new book
appDbContext.books.Add({
	id: 1,
	title: "The Lord of the Rings",
});

console.log(appDbContext.users.ToArray());
console.log(appDbContext.books.ToArray());

About

A simple database context for node.js

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages

No packages published