sql >> Database >  >> RDS >> PostgreSQL

Hoe in NodeJS het JSON-object als tekst opslaan met de node-postgres-module?

De node postgres-module heeft een andere vorm van query; waarbij de 2e parameter een array van objecten is. Dus in jouw geval

var sql = 'INSERT INTO sessions(sid,user_id,session_object) VALUES ($1,$2,$3) RETURNING session_id';
var values = [id1,1,JSON.stringify(session)];

en volg dat dan op met

client.query(sql,values,function(err,info) {
...

Dit heeft ook het extra voordeel van bescherming tegen SQL-injectie-aanvallen.




  1. Start de primaire sleutelnummers van bestaande rijen opnieuw na het verwijderen van het grootste deel van een grote tabel

  2. Een InnoDB-tabel hernoemen zonder verwijzingen naar refererende sleutels ernaar bij te werken?

  3. Hoe versiebeheer gegevens opgeslagen in mysql

  4. Tekst uit tekstgebied invoegen in MySQL-database zonder opmaak te verliezen