Socket
Book a DemoInstallSign in
Socket

zoomdb

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

zoomdb

A simple local storage database.

3.0.0
latest
npmnpm
Version published
Weekly downloads
0
-100%
Maintainers
1
Weekly downloads
 
Created
Source

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

Keywords

database

FAQs

Package last updated on 24 May 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

About

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.

  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc

U.S. Patent No. 12,346,443 & 12,314,394. Other pending.