Windows11に入れたMySQLとNest.Jsを接続し、テーブルを作成する
MySQLにデータベースを作成する まず、Windows11にいれたMySQLにデータベースを作成する。 net start mysql57 mySQLを立ち上げ、 mysql --user=root --password でログインする。 次に、下記クエリでデータベースを作成する。 CREATE DATABASE dbName; を実行する。 Query OK, 1 row affected (0.01 sec) と出ればデータベースが作成できている。 念のため、 SHOW databases; 上記クエリで確認すればデータベースを一覧で確認できる。 NestJsから接続する TypeORMをインストールする SQL および NoSQL データベースと統合するために、Nest は@nestjs/typeormパッケージを提供します。Nest がTypeORMを使用するのは、それが TypeScript で利用できる最も成熟したオブジェクト リレーショナル マッパー (ORM) だからです。TypeScript で記述されているため、Nest フレームワークとうまく統合されます。 ちなみにTypeORMとはnode.jsで実行される、TypeScriptで作ったObject Relational Mapperライブラリのこと。 ちなみにちなみに、Object Relational Mapperライブラリとは、データベースとオブジェクト指向プログラミング言語の間の非互換なデータを変換するプログラミング技法のことらしい。 つまり、いい感じに変換してくれるやつという浅い理解で進めていく。 npm install --save @nestjs/typeorm typeorm mysql2 Appモジュール読み込む インストールができたら、app.module.tsにTypeOrmModuleをインポートする。 import { Module } from '@nestjs/common'; import { TypeOrmModule } from '@nestjs/typeorm'; @Module({ imports: [ TypeOrmModule....