zoomdb
v2.0.7
Published
A simple local storage database.
Downloads
426
Maintainers
Readme
ZoomDB
ZoomDB is a simple library for managing JSON databases with ease and flexibility.
Features:
- Ability to create data models quickly and flexibly.
- CRUD operations (Create, Read, Update, Delete) on data.
- Model-based approach allowing data validation.
- Use of a JSON file as a simple database without the need for complex database systems.
Installation:
You can install ZoomDB via npm:
- npm install zoomdb
Usage:
const database = require("zoomdb");
// Create a new database
const db = new database({ path: "testdata.json" });
// Define a data model
const test = db.model("User", {
name: { type: "string" },
age: { type: "number" },
email: { type: "string" },
});
// Add new data
test.new({ name: "John", age: 30, email: "[email protected]" });
// Search for all data has this requirements
const users = test.find({ age: 30 });
console.log(users);
// Search for first data has this requirements
const user = test.findOne({ age: 30 });
console.log(user);
// Update all data has this requirements
test.update({ name: "John" }, { age: 31 });
// Update first data has this requirements
test.updateOne({ name: "John" }, { age: 31 });
// Delete all data has this requirements
test.delete({ name: "John" });
// Delete first data has this requirements
test.deleteOne({ name: "John" });
Requirements:
- Node.js
- npm
Contribution:
You can contribute to the development of this library by submitting contributions or reporting bugs on GitHub.
License:
MIT License