ホームページ >ウェブフロントエンド >フロントエンドQ&A >ノードはどのデータベースを使用できますか?
#このチュートリアルの動作環境: Windows7 システム、nodejs バージョン 12.19.0、DELL G3 コンピューター。 node.js は、サーバーサイドで JavaScript を実行できる開発プラットフォームで、応答速度が速く、拡張が容易なネットワーク アプリケーションを簡単に構築できます。 Node はイベント駆動型のノンブロッキング I/O モデルを使用して軽量かつ効率的であるため、分散デバイス上でデータ集約型のリアルタイム アプリケーションを実行するのに最適です。 node.js は次のデータベースをサポートします:ノードが使用できるデータベースは次のとおりです: 1. IBM DB2; 2. MS SQL Server; 3. PostgreSQL; 4. MySQL; 5. SQLite; 6. Oracle; 7. Mongo; 8. Hive; 9 . Redis;10、CouchDB など。
どのノードがデータベースとして使用するかは、ビジネス シナリオによって異なります。主流のデータベースはすべて選択できます。一般に、業界では mysql がよく使用されます。
nodejs Oracle には多くの落とし穴がありますが、それは可能です。
nodejs Mysql はほとんどの人に使用されており、結局のところ、mysql はすでに非常に人気があります。
nodejs mongodb fast fast = 非常に高速で、超高速開発モードに適しています。
例: Node.js が MySQL データベースに接続します1. ドライバーをインストールします
Taobao のカスタマイズされた cnpm コマンドを使用してインストールします:
$ cnpm install mysql
2. データベースに接続します
次の例では、実際の構成に従ってデータベースのユーザー名、パスワード、およびデータベース名を変更します:
test.js ファイル コード:
var mysql = require('mysql'); var connection = mysql.createConnection({ host : 'localhost', user : 'root', password : '123456', database : 'test' }); connection.connect(); connection.query('SELECT 1 + 1 AS solution', function (error, results, fields) { if (error) throw error; console.log('The solution is: ', results[0].solution); });
次のコマンドを実行した出力結果は次のとおりです:
$ node test.js The solution is: 2
データベース接続パラメータの説明:
host | |
---|---|
ユーザー | |
パスワード | |
port | |
データベース | |
charset | |
LocalAddress | |
ソケットパス | |
timezone | |
## connectTimeout | |
StringifyObjects | |
TypeCast | |
queryFormat | |
SupportBigNumbers | |
# BigNumberStrings | |
#dateStrings | タイムスタンプを強制します。日付時刻とデータ型は、JavaScript の日付型ではなく文字列型として返されます (デフォルト: false) |
## debug | デバッグを有効にする (デフォルト: false) |
MultipleStatements | クエリ内で複数の MySQL ステートメントを許可するかどうか (デフォルト: false) |
flags | 使用 接続フラグを変更するには |
ssl | ssl パラメーターを使用します (crypto.createCredenitals パラメーターと同じ形式)。または ssl プロファイル名を含む文字列 現在、Amazon RDS 設定ファイルにのみバンドルされています |
ノード関連の知識の詳細については、 | nodejs チュートリアル | を参照してください。 !
以上がノードはどのデータベースを使用できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。