Я пытаюсь удалить строку в базе данных SQLite из node.js, но когда инструкция выполняется, строка не удаляется.
Оператор SQL прекрасно работает, если я выполняю его в браузере БД дляSQLite.Загрузка базы данных работает нормально, и выполняется конечная точка / api / deleteitem, но она ничего не делает.
const express = require('express');
const fs = require('fs');
const sqlite = require('sql.js');
const filebuffer = fs.readFileSync('db/knowledge');
const db = new sqlite.Database(filebuffer);
const app = express();
app.delete('/api/deleteitem', (req,res) => {
db.run(`delete from knowledge_items where item_id = "107"`);
res.sendStatus(204);
});
Строка с item_id = 107 все еще существует после выполнения.