sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan gemmer man JSON-objekt som tekst i NodeJS med node-postgres-modul?

Node postgres-modulet har en anden form for forespørgsel; hvor den 2. parameter er et array af objekter. Så i dit tilfælde

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

og følg det derefter op med

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

Dette har også den ekstra fordel, at det beskytter mod SQL-injektionsangreb.




  1. Opdateringer til JSON-feltet fortsætter ikke til DB

  2. Postgresql Konverter bit varierende til heltal

  3. hvad er mappen oradiag_<bruger>?

  4. Hvor er Oracle Bug Database?