UNPKG

zoomdb

Version:

A simple local storage database.

69 lines (45 loc) 1.64 kB
# 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: ```js 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: "john@example.com" }); // 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