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
redis
接続を確立するには、次のコード テンプレートを使用できます:
<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 中国語 Web サイトの他の関連記事を参照してください。