Droopy File Database
A simple JSON flat file database. Written on top of lowdb
Installation
npm install droopy-filedb
Create a Database
The default filepath is db.json
var db = ;
You can pass in your own filepath. The folder must already exist, the file doesn't.
var db = ;
Get a Collection
When you ask for a collection, it will be created if it doesn't already exist.
// Get the users collectionvar users = dbusers;// Get the 'device123-settings' collectionvar settings = db'device123-settings';
Working with Collections
Add an Item
set(key, value)
dbusers;
Retrieve an Item
get(key)
var user = dbusers; // { login: "apetersen", display: "Andrew Petersen" }
Get all Items as an Array
items
var users = dbusersitems// [{ // key: "apetersen, // value: { login: "apetersen", display: "Andrew Petersen" } // }, {// key: "jsmith",// value: { login: "jsmith", display: "John Smith" }// }]
Get all Items as an Object
.toObj()
var users = dbusers;// { // "apetersen": { // login: "apetersen", // display: "Andrew Petersen" // }, // "jsmith": { // login: "jsmith", // display: "John Smith" // }// }
Remove an Item
remove(key)
dbusers;
Remove All Items
clear()
dbusersclear;