在 Node.js 中連接資料庫需要選擇一個資料庫系統(關係型或非關係型),然後使用特定於該類型的模組建立連接。常見模組包括 mysql(MySQL)、pg(PostgreSQL)、mongodb(MongoDB)和 redis(Redis)。建立連線後,可以使用查詢語句檢索資料並使用更新語句修改資料。最後,完成所有操作後必須關閉連線以釋放資源。遵循這些最佳實務可提高效能和安全性,例如使用連線池、參數化查詢和妥善處理錯誤。
如何在Node.js 中連接並使用資料庫
Node.js 是一種流行的JavaScript 運行時環境,通常用於建立Web 應用程式和API。為了儲存和管理數據,Node.js 可以連接到各種資料庫系統。
選擇一個資料庫系統
建立連線
Node.js 有多種用於與資料庫互動的模組。以下是每個資料庫類型的常用模組:
mysql
或mysql2
pg
mongodb
<code class="javascript">const { createConnection } = require('mysql'); const conn = createConnection({ host: 'localhost', port: 3306, user: 'root', password: '', database: 'mydb' });</code>
查詢和更新資料
一旦建立連接,就可以查詢和更新資料庫中的資料。以下是查詢的程式碼範例:<code class="javascript">conn.query('SELECT * FROM users WHERE username = ?', ['jdoe'], (err, rows) => { if (err) throw err; console.log(rows); });</code>要更新數據,可以使用以下程式碼範例:
<code class="javascript">conn.query('UPDATE users SET email = ? WHERE username = ?', ['new@email.com', 'jdoe'], (err, result) => { if (err) throw err; console.log(result.affectedRows); });</code>
關閉連接
完成所有資料庫操作後,應關閉連接以釋放資源。以下是如何關閉 MySQL 連線:<code class="javascript">conn.end();</code>
最佳實務
以上是nodejs如何實作資料庫的詳細內容。更多資訊請關注PHP中文網其他相關文章!