【やろうとしていること】
Typeormを使って簡単なアプリを作成中で、まずは基本的な操作を試してみるべく、CRUD処理を一通り書いてみようとしている段階です。
現在の状態
ローカル環境にて、Typeormをインストール。
DB(AWS RDS)と接続は成功で、マイグレーションファイルの作成と、マイグレーションの実行はできています。
エラーの状態
まずは、データをインサートしてみようと思い、下記のようなファイルを用意し、実行してみましたところ、このようなエラーが出ています。
※この記事を参考にしました。
https://qiita.com/taisuke-j/items/001dfaa8b61649601d73
javascript
1// test.js (ルートディレクトリ直下に作成) 2import { getConnection } from "typeorm"; 3 4await getConnection() 5 .createQueryBuilder() 6 .insert() 7 .into(User) 8 .values([{ id: 5, username: "Timber", password: "pass1234" }]) 9 .execute();
javascript
1 2$ node test.js 3/Users//mil/typeorm_test/node_modules/typeorm/error/TypeORMError.js:9 4 var _this = _super.call(this, message) || this; 5 ^ 6ConnectionNotFoundError: Connection "default" was not found. 7以下省略
やってみたこと
ConnectionNotFoundError: Connection "default" was not found.
で検索してみたところ、下記のリンクの記事があり、その通りにDBの設定にname: 'default',
を追加してみましたが、変化ありませんでした。
https://www.gitmemory.com/issue/entrostat/typeorm-test-transactions/9/606762369
実現したいこと
エラーなく、コマンドからデータをインサートしたい。
コード
typescript
1// src/entity/User.ts 2// このファイルは問題なくマイグレートできました。 3import { Entity, PrimaryGeneratedColumn, Column } from "typeorm"; 4 5@Entity() 6export class User { 7 @PrimaryGeneratedColumn() 8 id: number; 9 10 @Column() 11 username: string; 12 13 @Column() 14 password: string; 15} 16
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。