Installation
$ npm install --save @iannisz/database-json
Usage
Quick Tutorial:
const db = require('@iannisz/database-json')
db('myFirstDataBase').create()
db('myFirstDataBase').table('table1').create(['column1', 'col2', 'name', 'age'])
db('myFirstDataBase').table('table1').insert(['data1', 2, 'John Doe', 50])
db('myFirstDataBase').table('table1').insert(['data3', 4, 'Johnny Doe', 25])
db('myFirstDataBase').table('table1').select('*')
The db object:
db(dbName) = {
create: () => {...},
drop: () => {...},
backup: (backupName) => {...},
table(tableName): {
create: (columnArray) => {...},
drop: () => {...},
insert: (dataArray) => {...},
select: (columnArray, options) => {...}
}
}
db(dbName).create()
db(dbName).drop()
db(dbName).backup(backupName)
db(dbName).table(tableName).create([col1, col2, col3...])
db(dbName).table(tableName).drop()
db(dbName).table(tableName).insert([data1, data2, data3...])
db(dbName).table(tableName).select(columnArray, options)
db('myFirstDataBase').table('table1').select('*')
db('myFirstDataBase').table('table1').select(['name', 'age'])
db('myFirstDataBase').table('table1').select('*', { 'where': 'age==50' })
db('myFirstDataBase').table('table1').select('*', { 'order-by-asc': 'name' })
db('myFirstDataBase').table('table1').select(
['name', 'age'], { 'where': 'age<51', 'order-by-desc': 'age' }
)
License
ISC © Iannis de Zwart