Как мы можем помочь?
Работа с SQlite3
Источник https://stackabuse.com/a-sqlite-tutorial-with-node-js/
npm install sqlite3
const sqlite3 = require('sqlite3').verbose();
const db = new sqlite3.Database('./db/db.db', (err) => {
if (err) {
console.error(err.message);
} else {
console.log('Connected to database');
// получение одной записи из таблицы
db.get('SELECT * FROM table_name WHERE field1 = ? AND field2 = ?', [param1, param2], (err, result) => {
if (err) {
console.log(err);
} else {
console.log(result);
}
});
// получение множества записей из таблицы
db.all('SELECT * FROM table_name', [], (err, results) => {
if (err) {
console.log(err);
} else {
console.log(results);
}
});
// вставка записи в таблицу
db.run("INSERT INTO table_name(field_name) VALUES (?)", [ 'text' ], (err) => {
if (err) {
console.log('ERROR', err);
} else {
// success
}
});
// обновление записи
db.run('UPDATE tasks SET
name = ?,
description = ?,
isComplete = ?,
projectId = ?
WHERE id = ?',
[name, description, isComplete, projectId, id]
);
// удаление записи
db.run('DELETE FROM projects WHERE id = ?', [id]);
}
});