0.5.4 • Published 10 years ago

brisk-simpledb v0.5.4

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

Brisk: SimpleDB

An extension for Brisk models that use SimpleDB as a backend.

Install

Using npm:

npm install brisk-simpledb

Usage

After the model is initialized (automatically done by Brisk) you can use any of the available methods (listed below).

db.read({ key: "value" }, function(err, data){
	if(err) return console.log(err);
	console.log("data", data);
});

Options

These options can be set on the model to customize the DB

  • archive: boolean (default: false) Defines if the delete method deletes or archives items (aka soft-delete)
  • delKey: string (default: "_archive"), sets the key used to define if an item is archived (on a soft delete state)
  • timestamps.updated: string (default: "updated"): Sets a field to record a timestamp every time the update method is pinged
  • timestamps.created: string (default: "created"): Sets a field to record a timestamp when an item is created.

Methods

The default model is extended with the following CRUD methods

  • create( data, callback )
  • update( data, callback )
  • read( query, callback )
  • delete( query, callback )

In addition, there's a compatibility layer to Mongoose for MongoDB, featuring the following methods:

  • find( query, callback )
  • findOne( query, callback )
  • findAll()
  • destroy() - Deletes items even if soft delete is activated.

Credits

Initiated by Makis Tracend ( @tracend )

Distributed through Makesites

Released under the MIT license

0.5.4

10 years ago

0.5.3

10 years ago

0.5.2

10 years ago

0.5.1

11 years ago

0.5.0

11 years ago

0.4.0

11 years ago

0.3.0

12 years ago

0.2.0

12 years ago

0.1.0

12 years ago

0.0.1

12 years ago