我有一個 json 變數,我在其中獲取了所有資料。我想將一個特定的鍵及其值插入到我表的特定列中。
下面是一個例子:
{
'Code bati': 'Pas',
Etage: '0',
Zone: 'FST',
'Pièce': '000',
'Priorité': 5,
'Désignation': 'Salle de cours',
'Type d’installation': '',
'Date de mise en service': '',
"Date d'installation": '',
Maintenance: '',
'Entreprise ayant le contrat de maintenan': '',
'Date de visite': 44525,
Marque: 'Epson',
'Modèle': 'EB-1980WU',
'N° série': 'V5YF630231L',
'Heure Lampe': 1796,
Position: 'centré',
HDMI: 'oui',
VGA: 'oui',
Video: 'non',
Automate: 'MLC ???',
Liaison: 'RS232',
'Type écran': 'manuel',
'Cage sécurité': 'oui',
'Statut HDMI': 'à tester',
'Statut VGA': 'à tester'
},
這是我的陣列,我想以鍵 'Zone' 及其屬性 'FST' 為例,將它們插入到我的 postgres 資料庫的特定表中。你有我的解決方案嗎?
uj5u.com熱心網友回復:
我有點不清楚您是否已經為 node.js 安裝了 PG lib。我過去曾使用過這個(當我需要簡單快速的東西時):https : //www.npmjs.com/package/pg。
無論如何,假設你在一個變數中有這個 JSON,然后你想把它決議成一個物件,然后你可以挑選你想要的任何東西,然后插入到資料庫中。
順便說一句,您的 JSON 格式不正確,它已經被格式化為一個物件...
const yourJSON = '{"Code bati":"Pas","Etage":"0","Zone":"FST","Pièce":"000","Priorité":5,"Désignation":"Salle de cours","Type d’installation":"","Date de mise en service":"","Date d'installation":"","Maintenance":"","Entreprise ayant le contrat de maintenan":"","Date de visite":44525,"Marque":"Epson","Modèle":"EB-1980WU","N° série":"V5YF630231L","Heure Lampe":1796,"Position":"centré","HDMI":"oui","VGA":"oui","Video":"non","Automate":"MLC ???","Liaison":"RS232","Type écran":"manuel","Cage sécurité":"oui","Statut HDMI":"à tester","Statut VGA":"à tester"}';
const parsedJSON = JSON.parse(yourJSON);
const query = 'INSERT INTO your_table (zone) VALUES ($1);
const bindings = [parsedJSON.Zone];
const insertResult = await dbClient.query(query, bindings);
console.log(insertResult);
否則你需要澄清一些......
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/383239.html
標籤:节点.js 数组 json PostgreSQL的 插入
上一篇:使用javascript從同一個表中過濾和計算物件的屬性
下一篇:從陣列和多維陣列創建JSON物件
