1.0.9 • Published 2 years ago

xlsx-db v1.0.9

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

xlsx-db

Simulates basic functionality of database with xlsx files. All xlsx files referenced must already exist. Recommended for prototyping and personal projects where a database is needed but only basic I/O functionality is required.


Getting Started

Installation

$ npm install xlsx-db

Importing

import xlsxdb from 'xlsx-db'

Useage

findById

Gets a record by id from a file that already exists.

xlsxdb.FindById(<id>, <X>)

Where <id> (int) is the id of the file (zero indexed) and <X> (string) is the filepath.

find

Gets all records from a file that already exists.

xlsxdb.Find(<X>)

Where <X> (string) is the filepath.

remove

Removes a record by id from a file that already exists.

xlsxdb.Remove(<id>, <X>)

Where <id> (int) is the id of the record and <X> (string) is the filepath.

post

Adds a record to a file that already exists. Ids are generated automatically using the getLowestIntNotIn algorithm..

xlsxdb.Post(<record>, <X>)

Where <record> (object) is the record and <X> (string) is th filepath.

patch

Edits a record by id in a file that alread exists. Must pass in a record that includes the <id> (int) field.

xlsxdb.Patch(<record>, <X>)

Where <record> (object) is the record with updated fields and id, and <X> (string) is the filepath.

populate

Fills a file with array of data specified by the user.

xlsxdb.Populate(<data>, <X>)

Where <data> (array) is an array of json objects and <X> (string) is the filepath.

clear

Completely deletes all data in a file including keys.

xlsxdb.Clear(<X>)

Where <X> (string) is the filepath.

1.0.9

2 years ago

1.0.8

2 years ago

1.0.7

2 years ago

1.0.6

2 years ago

1.0.5

2 years ago

1.0.4

2 years ago

1.0.3

2 years ago

1.0.2

2 years ago

1.0.1

2 years ago

1.0.0

2 years ago