mongoDB
を使用して mongooseJS
を使用して nodejs
アプリケーションに接続する方法を詳しく説明する前に、今日の Web 開発分野の主流のテクノロジーを簡単に紹介しましょう。
Node
: Node.js (Node) は、サーバー側で JavaScript コードを実行するためのオープンソース開発プラットフォームです。 Node は、ブラウザからサーバーへの永続的な接続を必要とするアプリケーションの開発に役立ち、チャット、ニュース フィード、Web プッシュ通知などのリアルタイム アプリケーションによく使用されます。
mongoDB
: mongoDB は、クロスプラットフォームのオープンソースのドキュメント指向データベースおよび NoSQL データベースです。 NoSQL (SQL だけではありません) データベースとして、MongoDB はリレーショナル データベースのテーブルベースの構造を避け、BSON (バイナリ JSON) と呼ばれる動的スキーマを持つ JSON のようなドキュメントに対応します。
MongooseJS
: Mongoose または MongooseJS は、非同期環境で動作するように設計された MongoDB オブジェクト モデリング (ODM) ツールです。基本的に、これは、nodeJS アプリケーションで MongoDB データベースと対話 (クエリ、更新、操作) するために使用するパッケージです。 NPM (Node Packaging Manager) を使用して、アプリケーションに mongooseJS をインストールまたは「要求」します。
NPM
: ノード パッケージ マネージャー (NPM) は、nodeJS アプリケーションの公式パッケージ マネージャーです。 NodeJS と一緒にインストールされます。これは、コマンド ラインまたはターミナル (使用されているオペレーティング システムに応じて) から使用されます。
これらのテクノロジーの基本的な定義を理解したところで、コードとその解釈について詳しく見ていきましょう。
この例 (デモンストレーション目的) では、nodejs アプリケーションは JavaScript ファイルになります。 app.js という名前を付けましょう。
新しいフォルダーへのファイルの作成に進みます。
ソースコードの説明:
行 2: アプリケーションに mongoose パッケージを「要求」またはインポートします。
行 4: 接続文字列 (データベース接続に関する情報を含む) を mongoDB 変数に割り当てます。
行 6: これらの行は、mongoDB 変数で指定されたデータベースへの接続を確立、「開く」、または開始するのに役立ちます。 mongoose.connect()
関数の最初のパラメータは接続文字列 (mongoDB 変数) です。
行 10: mongoose.connect()
この関数は、データベース接続を mongoose.connection
として返し、これを db 変数に割り当てます。
行 14: この行は、データベースへの接続が確立されて戻ったときに、コンソールにメッセージを記録します。これは「connected」イベントをリッスンし、イベントが発生すると、行 14、15、および 16 を含む function() が実行されます。
行 19: この行は、データベースへの接続が確立されて戻ったときに、コンソールにメッセージを記録します。これは「error」イベントをリッスンし、イベントがトリガーされると、行 19、20、および 21 を含む function()
が実行されます。
ソース コードを記述した後、ターミナルまたはコマンド プロンプト (Windows ユーザーの場合) を開き、プロジェクト ディレクトリに移動します。
次に、以下に示すように、コマンド npm install mongooose
を記述します。
このコマンドは、mongoose パッケージをインストールします。アプリケーションで使用される 上記の
コマンドを使用すると、現在のディレクトリまたはフォルダーに「node_modules」フォルダーが作成され、そこに必要なファイルがダウンロードされます。
これですべての準備が完了したので、データベースへの接続をテストできます。
ノード app.js を記述してアプリケーションを起動します。
Node app.js コマンドはアプリケーションを実行します。 db.on('connected') イベントを開始し、関数を実行します。
この記事は Nodejs に関するもので、MongooseJS を使用して MongoDB を Node アプリケーションに接続する方法の詳細な紹介です。困っている友人の役に立てば幸いです。
以上がNodeJS|MongooseJS を使用して MongoDB をノードに接続するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。