1.1.1 • Published 7 months ago

artia.db v1.1.1

Weekly downloads
-
License
ISC
Repository
github
Last release
7 months ago

Artia.db

GitHub License

Artia.db is a lightweight and efficient database library for Node.js.

Table of Contents

Installation

You can install Artia.db via npm:

npm install artia.db

Usage

JavaScript Example

const { NoSQLDatabase } = require("artia.db");

const db = new NoSQLDatabase("mydata.json");

const newItem = {
  name: "John",
  age: 30,
};

db.create({ create: newItem });
const foundItem = db.findUnique({ where: { name: "John" } });
console.log(foundItem);

TypeScript Example

import { NoSQLDatabase } from "artia.db";

const db = new NoSQLDatabase("mydata.json");

const newItem = {
  name: "John",
  age: 30,
};

db.create({ create: newItem });
const foundItem = db.findUnique({ where: { name: "John" } });
console.log(foundItem);

API Reference

Constructor

  • NoSQLDatabase(fileName: string)

Creates a new instance of the database.

findUnique

  • findUnique({ where: { field: value } }): T | null

Finds a unique item in the database based on the specified criteria.

  • where: An object with criteria to match for finding the item.

deleteUnique

  • deleteUnique({ where: { field: value } }): boolean

Deletes a unique item from the database based on the specified criteria.

  • where: An object with criteria to match for deleting the item.

update

  • update({ where: { field: value }, data: { field: value } }): T | null

Updates an item in the database based on the specified criteria and new data.

  • where: An object with criteria to match for updating the item.
  • data: An object with new data to update the item.

findMany

  • findMany({ where: { field: value } }): T[]

Finds multiple items in the database based on the specified criteria.

  • where: An object with criteria to match for finding multiple items.

deleteMany

deleteMany({ where: { field: value } }): number

Deletes multiple items from the database based on the specified criteria.

  • where: An object with criteria to match for deleting multiple items.

create

create({ create: T }): T

Creates a new item and adds it to the database.

  • create: An object with data for creating a new item.

Contributing

Feel free to contribute to this project! Please follow our Contribution Guidelines.

License

This project is licensed under the ISC License. See the LICENSE file for details.

1.1.1

7 months ago

1.1.0

7 months ago

1.0.7

7 months ago

1.0.6

7 months ago

1.0.5

7 months ago

1.0.4

7 months ago

1.0.3

7 months ago

1.0.2

7 months ago

1.0.0

7 months ago