3.0.0 • Published 1 year ago

zoomdb v3.0.0

Weekly downloads
-
License
ISC
Repository
-
Last release
1 year ago

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: "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

3.0.0

1 year ago

2.0.7

1 year ago

2.0.6

1 year ago

2.0.5

1 year ago

2.0.1

1 year ago

2.0.0

1 year ago

0.0.2

1 year ago

0.0.1

1 year ago