module for simple works from sqlite3 (JavaScript edition)
README.md |
SQLEasy.js
module for simple works from sqlite3 (JavaScript edition)
Prepare for work
My module use module better-sqlite3, you must download it.
npm install better-sqlite3
from next, you can download folder of project, and load in folder "node_modules"
cd node_modules
git clone https://github.com/Nikiroy78/SQLEasy.js.git
import database object in your project
const SQLEasy = require('SQLEasy');
var database = SQLEasy.database('/path/to/database.db');
This object have 4 methods: add, remove, set, get
get
This method getting date from included database
const sqlite = require('SQLEasy');
var database = sqlite.database('/path/to/database.db');
console.log(database.get('table'));
output...
[{'ID': 0, 'content': 'content 1'}, {'ID': 1, 'content': 'other content'}, {'ID': 2, 'content': 'Content number 3 :)'}, {'ID': 3, 'content': 'etc.'}]
You can apply condition's settings from filt your data...
const sqlite = require('SQLEasy');
var database = sqlite.database('/path/to/database.db');
console.log(database.get('table', [{'ID': 0}, {'content': 'etc.'}]));
output...
[{'ID': 0, 'content': 'content 1'}, {'ID': 3, 'content': 'etc.'}]
Response show is...
SELECT * FROM table WHERE (ID=0) OR (content='etc.')
And you edit uploaded columns
const sqlite = require('SQLEasy');
var database = sqlite.database('/path/to/database.db');
console.log(database.get('table', [{'ID': 0}, {'content': 'etc.'}], 'content'));
output...
[{'content': 'content 1'}, {'content': 'etc.'}]
Response show is...
SELECT content FROM table WHERE (ID=0) OR (content='etc.')
add
This is sql response
INSERT
Using add method in your code (from your simply, we used old date from last database).
const sqlite = require('SQLEasy');
var database = sqlite.database('/path/to/database.db');
database.add('table', {'ID': 4, 'content': 'test example, from fucking tests :)'})
console.log(database.get('table'));
output...
[{'ID': 0, 'content': 'content 1'}, {'ID': 1, 'content': 'other content'}, {'ID': 2, 'content': 'Content number 3 :)'}, {'ID': 3, 'content': 'etc.'}, {'ID': 4, 'content': 'test example, from fucking tests :)'}]