Windows11に入れたMySQLとNest.Jsを接続し、テーブルを作成する

nove-b March 5, 2023
Source
MySQLにデータベースを作成する まず、Windows11にいれたMySQLにデータベースを作成する。 mySQLを立ち上げ、 でログインする。 次に、下記クエリでデータベースを作成する。 を実行する。 と出ればデータベースが作成できている。 念のため、 上記クエリで確認すればデータベースを一覧で確認できる。 NestJsから接続する TypeORMをインストールする > SQL および NoSQL データベースと統合するために、Nest は@nestjs/typeormパッケージを提供します。Nest がTypeORMを使用するのは、それが TypeScript で利用できる最も成熟したオブジェクト リレーショナル マッパー (ORM) だからです。TypeScript で記述されているため、Nest フレームワークとうまく統合されます。 ちなみにTypeORMとはnode.jsで実行される、TypeScriptで作ったObject Relational Mapperライブラリのこと。 ちなみにちなみに、Object Relational Mapperライブラリとは、データベースとオブジェクト指向プログラミング言語の間の非互換なデータを変換するプログラミング技法のことらしい。 つまり、いい感じに変換してくれるやつという浅い理解で進めていく。 Appモジュール読み込む インストールができたら、app.module.tsにTypeOrmModuleをインポートする。 Entityを作成する テーブルを作るためにEntityを作成していく。 でEntityファイルをsrc/に作成し、下記コードを記入する。 Appモジュールに知らせる 作成したEntityファイルをapp.module.tsに読み込み、共有する。 上記でセーブすると、データベースにテーブルが作成できていることを確認できる。 案外簡単に接続ができた。次はCRUD操作をしていく予定。

Discussion in the ATmosphere

Loading comments...