Connessione a CockroachDB in Node.js con Sequelize
In questo articolo vedremo come connetterci ad un db CockroachDB in Javascript e Node.js usando Sequelize.
Do per scontato che abbiate già un account e le credenziali.
Prima di tutto creiamo una tabella, che nel mio caso è questa:
CREATE TABLE persone (id UUID NOT NULL DEFAULT gen_random_uuid(), email STRING);
Possiamo installare la libreria con npm:
npm install sequelize sequelize-cockroachdb
Qui sotto un esempio di codice:
const {Sequelize} = require("sequelize-cockroachdb");
const {QueryTypes} = require("sequelize");
const url = "postgresql://USER:PWD@plain-robin-5406.jxf.gcp-europe-west3.cockroachlabs.cloud:26257/defaultdb?sslmode=verify-full";
const sequelize = new Sequelize(url);
(async () => {
try {
await sequelize.query("INSERT INTO persone (email) VALUES (:email)", {
replacements: {email: "jj@kk.it"},
type: QueryTypes.INSERT,
});
const [results, metadata] = await sequelize.query("SELECT * FROM persone");
results.forEach(persone => {
console.log(persone.email);
});
} catch (err) {
console.error("Si è verificato un errore: ", err);
} finally {
await sequelize.close();
}
})();
Enjoy!
javascript nodejs npm sequelize cockroachdb
Commentami!