嘗試將查詢從 nodejs 插入到 postgresql 數據庫時出錯

無聊的熊貓

我正在嘗試獲取從我的 Web 應用程序輸入的密碼,對其進行哈希處理並將其發送到我的數據庫。現在一切都在本地主機中完成。

我大部分時間都在學習教程,主要區別在於他們的數據庫是 mysql,而我使用的是 postgresql,我假設這就是我出錯的原因。

當我調用 db.query 時它正在崩潰。

db.query(
  "INSERT INTO passwords (user_id, secure_password, iv, created_by) VALUES(?,?,?,?);",
  [1058083062,hashedPassword.password, hashedPassword.iv, 1058083062],
  (err,result) => {
      if (err) {
          console.log(err);
      } else {
          res.send("Success");
      }
  }

)

這是 db 的樣子:

const pg = require('pg');
const secret = require('./secret');

const db = new pg.Pool({
  user: secret.db_user,
  password: secret.db_password,
  host: secret.db_host,
  port: secret.db_port,
  database: secret.db_database,
});

module.exports = db;

我收到此錯誤:

error: syntax error at or near ","

錯誤顯示:

{"length":90,"name":"error","severity":"ERROR","code":"42601","position":"74","file":"scan.l","line":"1180","routine":"scanner_yyerror"}
悲傷的拉斯

嘗試

db.query(`INSERT INTO passwords (user_id, secure_password, iv, created_by) VALUES($1,$2,$3,$4)`,
  [1058083062,hashedPassword.password, hashedPassword.iv, 1058083062],
  (err,result) => {
      if (err) {
          console.log(err);
      } else {
          res.send("Success");
      }
  }
)

請注意我們改變了?,?,?,?$1,$2,$3,$4PARAM的查詢

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

將 SQL Server 備份還原到新數據庫時出錯

將數據庫傳輸到不同服務器時出現 Mysql 錯誤

嘗試將數組存儲到數據幀單元格時出錯

將數據庫導入 Azure SQL 數據庫時出錯

嘗試更新 Firebase 實時數據庫時出錯

將數據從視圖傳遞到控制器時出錯

從一對多關係數據庫查詢到數據表

將數據加載到 postgreSQL 數據庫中

將下拉選擇的值傳遞給 NodeJS 以查詢數據庫

如何將一個oracle數據庫表中選中的數據列實時插入到另一個oracle數據庫表中

如何通過 psql 將 postgresql 數據庫轉儲從本地數據庫恢復到服務器?

嘗試從 Python 執行 SQL 查詢時出現 KeyError

測試將數據插入到 mongodb 數據庫的 POST 方法單元測試

嘗試將實體保存到數據庫時出錯:非空屬性引用空值或瞬態值

在 Python 中使用 Psycopg3 將 CSV 複製到 PostgreSQL 數據庫

嘗試將值輸入到數據幀中的 Python .iloc 錯誤

使用 Laravel 8 將圖像上傳到存儲和數據庫時出現的問題

濃縮咖啡測試“無法訪問主線程上的數據庫”時出現房間數據庫錯誤

通過nodejs從firebase實時數據庫中刪除舊節點

通過nodejs從firebase實時數據庫中刪除舊節點

ORA-01400: 將值插入 Oracle 數據庫時無法插入 NULL

構建項目時獲取 Room 數據庫“無效的查詢參數”錯誤

如何將數據從 html 按鈕插入數據庫

將表從數據庫加載到運行時創建的 DataGridView - C# 表單

當房間數據庫為空並嘗試運行此查詢時,應用程序崩潰並顯示空異常

嘗試在數據庫中寫入數據時出現引導問題

如何將父子數據從一個數據庫複製到另一個數據庫,同時在子表的外鍵列中分配新創建的父 ID?

將解密函數從 PHP 移植到 NodeJs

如何將數據從數據庫傳遞到Mailable?