Usare DuckDB in Node.js
DuckDB è un database che potremmo usare al posto del classico SQLite.
Come potete vedere dalla documentazione, supporta parecchi linguaggi; inoltre pare essere più veloce e performante rispetto a SQLite.
In questo articolo vediamo come usarlo in Node.js; possiamo installarlo tramite npm:
npm install duckdb
Qui sotto un esempio di codice Javascript:
const duckdb = require('duckdb');
const db = new duckdb.Database(':memory:');
const conn = db.connect();
conn.run("CREATE TABLE prodotti(nome VARCHAR, prezzo DECIMAL(10,2))");
const stmt = conn.prepare("INSERT INTO prodotti VALUES (?, ?)");
stmt.run('Jeans', 55.0);
stmt.run('iPhone', 1200);
stmt.finalize(conn);
conn.all('SELECT * FROM prodotti', function (err, res) {
if (err) {
throw err;
}
console.log(res)
});
Qui abbiamo usato un db in memory, che quindi non tiene i dati in maniera persistente alla chiusura del programma.
Per usare un file persistente basta indicare il percorso del file.
Enjoy!
javascript nodejs database duckdb npm
Commentami!