Meanjs-build-data-model
MEAN.JS-データモデルの構築
この章では、Node-expressアプリケーションでデータモデルを使用する方法を示します。
MongoDBは、JSON形式でデータを保存するオープンソースのNoSQLデータベースです。 リレーショナルデータベースで使用するテーブルと行を使用する代わりに、ドキュメント指向の_data model_を使用してデータを格納します。 この章では、Mongodbを使用してデータモデルを構築します。
データモデルは、ドキュメントに存在するデータとドキュメントに存在するデータを指定します。 MongoDBをインストールするには、https://docs.mongodb.com/manual/installation/[MongoDBの公式インストール]を参照してください。
前の章のコードを使用します。 次のリンクからソースコードをダウンロードできます:[リンク]。 zipファイルをダウンロードします。システムでそれを抽出します。 ターミナルを開き、以下のコマンドを実行してnpmモジュールの依存関係をインストールします。
Mongooseをアプリケーションに追加する
Mongooseは、MongoDBを強力にすることでデータの環境と構造を指定するデータモデリングライブラリです。 コマンドラインを使用して、Mongooseをnpmモジュールとしてインストールできます。 ルートフォルダに移動し、以下のコマンドを実行します-
上記のコマンドは、新しいパッケージをダウンロードし、_node_modules_フォルダーにインストールします。 _-- save_フラグは、このパッケージを_package.json_ファイルに追加します。
接続ファイルのセットアップ
データモデルを操作するには、_app/models_フォルダーを使用します。 以下のようにモデル_students.js_を作成しましょう-
接続ファイルを作成するには、ファイルを作成してアプリケーションで使用します。 _config/db.js_に_db.js_というファイルを作成します。 ファイルの内容は次のとおりです-
ここで、_test_はデータベース名です。
ここでは、MongoDBがローカルにインストールされていると想定しています。 インストールしたら、Mongoを起動し、名前テストでデータベースを作成します。 このデータベースには、学生という名前のコレクションがあります。 このコレクションにいくつかのデータを挿入します。 この場合、db.students.insertOne(\ {name: 'Manisha'、place: 'Pune'、country: 'India'});を使用してレコードを挿入しました。
_db.js_ファイルをアプリケーション、つまり_server.js_に取り込みます。 ファイルの内容は以下のとおりです-
次に、以下のコマンドでアプリケーションを実行します-
以下の画像に示すように、確認が得られます-
ここで、ブラウザに移動して http://localhost:3000/api/students と入力します。 あなたは、以下の画像に示すようにページを取得します-