並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 23 件 / 23件

新着順 人気順

typeormの検索結果1 - 23 件 / 23件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

typeormに関するエントリは23件あります。 techfeedjavascripttypescript などが関連タグです。 人気エントリには 『NestJSをゼロから学ぶ - TypeORMの活用などをREST APIの実装から身に付けよう【Node.jsフレームワークの基本】|ハイクラス転職・求人情報サイト AMBI(アンビ)』などがあります。
  • NestJSをゼロから学ぶ - TypeORMの活用などをREST APIの実装から身に付けよう【Node.jsフレームワークの基本】|ハイクラス転職・求人情報サイト AMBI(アンビ)

    このようにさまざまなデコレータが用意されていますが、今回はサンプルで利用するデコレータに絞って説明します。他のデコレータについては、NestJSの公式ドキュメントなどを参照してください。 依存性注入(DI) 依存性注入(DI、Dependency Injection)とは、クラスの依存関係を解決する仕組みです。NestJSでは、依存性注入を使ってクラスの依存関係を解決します。 クラスの依存関係とは、クラスが他のクラスに依存している関係のことです。例えば、次のようなクラスAがあったとします。このクラスは他のクラスに依存していません。@Injectable()デコレータを使って、サービスを定義します。 @Injectable() class A { constructor() {} } そして、次のようなクラスBがあったとします。このクラスは、@Inject()デコレータを使って依存性を注入し

      NestJSをゼロから学ぶ - TypeORMの活用などをREST APIの実装から身に付けよう【Node.jsフレームワークの基本】|ハイクラス転職・求人情報サイト AMBI(アンビ)
    • 気軽な Node.js バックエンド開発には TypeORM がちょうどいい #kng7 / introduce-typeorm

      2019.08.02 に関西Node学園 7時限目で発表したスライドです。

        気軽な Node.js バックエンド開発には TypeORM がちょうどいい #kng7 / introduce-typeorm
      • スロークエリを改善したらECSの負荷が爆下がりした話(TypeORM)

        TL;DR TypeORMで発生していたスロークエリを改善 スロークエリを改善したらECSの負荷も減少 はじめに スロークエリを改善したら、ECSコンテナ側の負荷も下がってなんでだろ?と思ったので記事にしようと思います。 環境 TypeORM v0.3.20 Node.js v18.x バックエンドインフラ ECS on Fargate => Amazon Aurora MySQL 負荷改善の前と後 まずはどのくらい改善したのかを示します。 この時ECSコンテナ8台動いてました。(4vCPU 8GBMem) 改善前 改善後 改善前と改善後は一日前の同じ時間帯のものです。 ちゃんと動いてるのか不安になるくらい下がってました笑 どのような対応をしたのか スロークエリの出ていたクエリでMySQLの実行計画を確認しました。 TypeALL,index, Using Filesort等はなかったので

          スロークエリを改善したらECSの負荷が爆下がりした話(TypeORM)
        • TypeScript CRUD Rest API, using Nest.js, TypeORM, Postgres, Docker and Docker Compose

          TypeScript CRUD Rest API, using Nest.js, TypeORM, Postgres, Docker and Docker Compose Let's create a CRUD Rest API in Typescript, using: NestJS (NodeJS framework) TypeORM (ORM: Object Relational Mapper) Postgres (relational database) Docker (for containerization) Docker Compose If you prefer a video version: All the code is available in the GitHub repository (link in the video description): https:

            TypeScript CRUD Rest API, using Nest.js, TypeORM, Postgres, Docker and Docker Compose
          • typeorm + absurd-sql on Browser のロマン構成

            ロマン構成が動いたので紹介します。 コード: https://github.com/mizchi/absurd-sql-example-with-typeorm デモ: https://heuristic-perlman-94f8f4.netlify.app tldr Steam の某クリッカーゲームをやってたら放置ゲーでも作りたい気分になってきた。 複雑なデータを管理するならブラウザ内に本物の sqlite を持ってきたい sqlite は持ってこれたけど TS の中で 生 SQL 書くのがだるかった(補完支援がない)ので ORM でラップしたい Typeorm + absurd-sql の構成を試したら色々大変だったけど動いた つまりブラウザでこのコードが動く。 // ... @Entity() class User { @PrimaryGeneratedColumn() id: nu

              typeorm + absurd-sql on Browser のロマン構成
            • TypeORMはNode.js開発のスタンダードになるか? - Qiita

              こんにちはGAOGAOの代表をしております @tejitak です。GAOGAOアドベントカレンダー 17日目の記事です。GAOGAOのスタートアップスタジオにて、最近お手伝いしている海外のお客様案件にてTypeORMを導入しています。 今回の記事では、TypeORMとはなんぞや?という方を対象として、まだ比較的日本語記事が少ないTypeORMについてのご紹介します。 Node.jsのORM Node.jsでサーバーサイドを実装する際にはExpressを使うことが多いと思います。ExpressはサーバーサイドのWebフレームワークで、データベースを扱うORMは自由に導入することができます。以下代表的なORMを紹介します。 mongoose 公式ドキュメント: https://mongoosejs.com/ MongoDBはJavaScriptとの相性の良さから昔からNode.jsの多くのプ

                TypeORMはNode.js開発のスタンダードになるか? - Qiita
              • TypeORM と比べながら Prisma を触る - HackMD

                # TypeORM と比べながら Prisma を触る 私は以前 TypeORM という node.js の ORM を推していましたが、 Decorator の仕様が未だ安定しないこと、 Type

                  TypeORM と比べながら Prisma を触る - HackMD
                • TypeORM|Entityからmigrationを作成(型指定, リレーション定義) - わくわくBank

                  TypeORMのmigration利用方法について取り上げます。まず、Entityからmigrationを生成して、migrationを実行する一連の流れ確認をします。その後、「型指定の方法」「リレーション定義の方法」を確認します。 migration作成 & 実行の流れ Entityを作成 ( typeorm entity:create ) $ npx typeorm entity:create --name Test Entity /typeorm_sample/src/entity/Test.ts has been created successfully. 以下Entityが作成されました。 $ cat src/entity/Test.ts import {Entity} from "typeorm"; @Entity() export class Test { } Entityを

                    TypeORM|Entityからmigrationを作成(型指定, リレーション定義) - わくわくBank
                  • NestJS の TypeORM モジュールを利用したクリーンなデータストアアクセスの実装 - Qiita

                    この記事は NestJS Advent Calendar 2019 9日目の記事です。前日は @euxn23 さんによる「NestJS Service 初期化 非同期」でした。 本日はいよいよデータベースとの接続を行う TypeORM とそのモジュールを紹介いたします。一般的な Web アプリケーションサーバーとしての役割を NestJS に期待している人にとっては、もっとも抑えておきたい内容ではないでしょうか。 今日は TypeScript ベースの O/R Mapper の TypeORM と、NestJS の公式モジュールを利用方法をご紹介いたします。今回の範囲はデータベースの作成、ユーザーテーブルの作成、 CRUD の実装までです。 環境について Node.js v12.x を前提としています。 MySQL と接続するため、Docker のインストールおよび docker-comp

                      NestJS の TypeORM モジュールを利用したクリーンなデータストアアクセスの実装 - Qiita
                    • TypeORM をサクッと試せる Docker 環境を TypeORM CLI を使って構築する方法 | DevelopersIO

                      TypeORM には CLI が用意されており、typeorm init コマンドを用いて新規プロジェクトをサクッと作ることができます。 https://typeorm.io/using-cli その typeorm init のオプションで --docker を渡すことで docker-compose.yml ファイルも生成してくれます。 簡単ですね。やってみましょう。 やってみた npx typeorm init --name my-project --docker 上記のコマンドを実行すれば、my-project というディレクトリが作成され、TypeORM を動かすのに必要なソースコード一式や docker-compose.yml が生成されます。 今回はオプションでデータベースを指定していないので、デフォルトの PostgreSQL が使われます。 また上記のコマンドで以下の内容

                        TypeORM をサクッと試せる Docker 環境を TypeORM CLI を使って構築する方法 | DevelopersIO
                      • ORマッパーのTypeORMをTypeScriptで使う | 豆蔵デベロッパーサイト

                        Node.jsの普及によって、JavaScript/TypeScriptはフロントエンドだけの実装言語ではなくなりました。 Express等のWebサーバーや、Lambda等のサーバーレス環境でバックエンド処理として使われることが当たり前になりました。 最近はもっとバリエーションが増えていますが、一般的にバックエンドサービスだとRDBアクセスが定番モノと言えます。 ここでは、そんなJavaScript/TypeScript向けのORマッパーのTypeORMをご紹介します。 TypeORMはフルスタックのORマッパーで、特に実装言語としてTypeScriptを利用すると、その型付け機能をフル活用できます[1]。 もちろん、PostgreSQL、MySQL、Oracle、SQL Server等のメジャーなRDBはフルサポートされています。 また、実験的(experimental)ではありますが

                        • 【NestJS 本格入門】API の作成からテストの作成・自動化までを網羅(TypeORM & JEST & GitHub Actions)

                          【NestJS 本格入門】API の作成からテストの作成・自動化までを網羅(TypeORM & JEST & GitHub Actions) NestJS とは Node.js 上で動作する バックエンドフレームワーク です。 NestJS を採用することで「TypeScript を完全にサポートしており、型をつけることができる」、「テストフレームワークが標準で用意されている」といった大きなメリットを享受することができます。 本書籍では、そんな NestJS に本格入門するため、基本的な CRUD 処理を行う API の作成から、単体テスト・E2E テストをしっかりと書いていきます。 一緒に NestJS を学んでいきましょう。

                            【NestJS 本格入門】API の作成からテストの作成・自動化までを網羅(TypeORM & JEST & GitHub Actions)
                          • TypeORMにおいて、`date` は `Date` でなく `string` にmapされるので気をつけましょう

                            TypeORMにおいて、`date` は `Date` でなく `string` にmapされるので気をつけましょう tl; dr TypeORMで Entity を定義する際、日付時刻 (datetime) ではなく 日付 (date) を格納したいと考えている場合はこの記事のことを思い出してください。TypeORMの内部では、DBMSの date からJavaScriptの Date への変換が大変であるため string で持つ仕様になっているようです。したがって、date なカラムのTypeScriptでの型は直感的には Date ですが、実際には string が正しいようです。 詳細 以下のEntityを例とします。 @Entity('users') export class User extends AbstractEntity { @Column('varchar', {

                              TypeORMにおいて、`date` は `Date` でなく `string` にmapされるので気をつけましょう
                            • Prisma vs. TypeORM

                              Photo by Tobias Fischer on UnsplashWorking with databases is an unavoidable part of being a backend developer. In particular, the server-side JavaScript ecosystem offers an endless number of libraries that aim to make this task less painful. Some of the most popular include: Sequelize (an…

                                Prisma vs. TypeORM
                              • TypeORMがAurora(MySQL)のリーダーエンドポイントに再接続してくれなかったので対策してみた | DevelopersIO

                                CX事業本部@大阪の岩田です。 現在自分が関わっているシステムではフレームワークにNestJSを、ORMにはTypeORMを採用しています。DBはAuroraのMySQL互換を利用しており、Auroraのリードレプリカを有効活用できるようTypeORMのデータソースでReplicationを指定しています。データソースの指定は以下のようなイメージです。 { type: 'mysql', replication: { master: { host: 'Auroraのクラスターエンドポイント', ...略 }, slaves: [ { host: 'Auroraのリーダーエンドポイント', ...略 }, ], }, } 先日気づいたのですが、上記のように TypeORMのドライバがmysql replicationを指定している という構成だと、replicationで指定したDBとの接続が

                                  TypeORMがAurora(MySQL)のリーダーエンドポイントに再接続してくれなかったので対策してみた | DevelopersIO
                                • Prisma ORM vs TypeORM | Prisma Documentation

                                  This page compares Prisma ORM and TypeORM. If you want to learn how to migrate from TypeORM to Prisma ORM, check out this guide. TypeORM vs Prisma ORM​ While Prisma ORM and TypeORM solve similar problems, they work in very different ways. TypeORM is a traditional ORM which maps tables to model classes. These model classes can be used to generate SQL migrations. Instances of the model classes then

                                    Prisma ORM vs TypeORM | Prisma Documentation
                                  • ダイニー独自の型安全なエラーハンドリングに TypeORM のトランザクション管理を取り入れる|dinii(ダイニー)公式

                                    こんにちは、ダイニーで業務委託としてソフトウェアエンジニアをしている @odan3240 です。 業務委託として開発体験の向上に繋がるタスクを担当しており、今回は  odavid/typeorm-transactional-cls-hooked をプロダクトに導入した話を紹介します。 TypeORM と TypeORM でのトランザクションの扱い方TypeORM は Node.js 向けの ORM です。ダイニーは RDB に PostgreSQL を採用しており、OR マッパーに TypeORM を使用しています。 この TypeORM では RDB のトランザクションを扱うことができるため、複数の SQL の実行をアトミックな操作にすることができます。 トランザクションの使用方法は transaction 関数の第一引数のコールバック関数の引数に、トランザクション用の EntityMa

                                      ダイニー独自の型安全なエラーハンドリングに TypeORM のトランザクション管理を取り入れる|dinii(ダイニー)公式
                                    • typeorm/docs/select-query-builder.md at master · typeorm/typeorm

                                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                        typeorm/docs/select-query-builder.md at master · typeorm/typeorm
                                      • TypeORMを使って、Express + Docker + MySQLの環境を構築する

                                        TypeORMとは、Typescript用のORマッパーです。TypeORMを使って、Express + Docker + MySQLの環境構築からマイグレーションまでを行います。 OSはMacを使います。Node、Yarn、Dockerが既にインストールされていることを前提に進めます。扱うツールなどのバージョンは以下の通りです。 Node Yarn Express TypeScript MySQL

                                          TypeORMを使って、Express + Docker + MySQLの環境を構築する
                                        • TypeORM|Query BuilderでSQLを構築(取得, 挿入, 更新, 削除) - わくわくBank

                                          Query Builderを利用してSQLクエリを構築することができます。ここでは、基本的なSQLクエリ(SELECT, INSERT, UPDATE, DELETE)の構築方法を確認していきます。 QueryBuilderについて 使用方法 Connection Repository から QueryBuilder のインスタンスを取得できます。 また、QueryBuilderクラス を継承しているクラス( SelectQueryBuilder InsertQueryBuilder UpdateQueryBuilder DeleteQueryBuilder RelationQueryBuilder)が存在しており、それぞれ目的別に必要な機能が提供されています。 下記コードで確認します。 import { createConnection, getRepository } from 'ty

                                            TypeORM|Query BuilderでSQLを構築(取得, 挿入, 更新, 削除) - わくわくBank
                                          • 【Expo SQLite + TypeORM】Jestでexpo-sqliteの接続テストが書けなかった話 - カミナシ エンジニアブログ

                                            こんにちは、株式会社カミナシのエンジニア @imuです。 はじめに みなさんのプロダクトでテスト書いてますか? 『カミナシ』はオフライン機能を提供しており、ローカルデータベースはSQLite(expo-sqlite)を利用しています。 オフライン機能って何?という話は、こちらの記事をご参照ください。 kaminashi-developer.hatenablog.jp SQLiteに保存されるデータは『カミナシ』にとって重要なデータが保存されています。 そのため万が一にでもデータを欠損してはいけないため、テストを充実させていきたいと思っています。 まずはCRUD処理を簡単に書いてみようと思ったのですが、SQLite(expo-sqlite)+ TypeORMで接続のテストが書けずに困った話をしようと思います。(これを解決出来たらCRUD処理を書きたい) もし解決策を知っている方がいたら教えて

                                              【Expo SQLite + TypeORM】Jestでexpo-sqliteの接続テストが書けなかった話 - カミナシ エンジニアブログ
                                            • Nest.js + TypeORMでGraphQL

                                              Nest.jsとは Nest.js は Node.js のフレームワークであり、TypeScript を完全サポートしています。 デフォルトでは Express をコアとして動作しますが、Fastify をコアとして動作させることもできます。 Nest.js と特徴は以下のとおりです。 Angular 風のアーキテクチャ フレームワークで DI の機構が用意されている デコレータによる関心の分離 Nest.jsプロジェクトの作成 最初に、Nest CLI をインストールします。 Nest CLI は Anguar CLI とよく似ておりアプリケーションの新規作成や service、controller、model などのアプリケーションの構成要素の作成などを手助けしてくれます。

                                                Nest.js + TypeORMでGraphQL
                                              • TypeORMのData Mapperパターンにおけるリレーションの型安全性を担保する - Mobile Factory Tech Blog

                                                こんにちは!BC チームでエンジニアをしている id:d-kimuson です。 今回は外部リレーションに関して型安全性の乏しい TypeORM の Data Mapper パターンを独自のユーティリティ型を使ってちょっとマシにする方法を紹介します。 前提: TypeORM の外部リレーションについて TypeORM では ManyToMany 等のデコレータを使ってスキーマに Foreign Key を書くことができます。 // 公式ドキュメントのサンプルです @Entity() export class Category { @PrimaryGeneratedColumn() id: number @Column() name: string @ManyToMany((type) => Question, (question) => question.categories) quest

                                                  TypeORMのData Mapperパターンにおけるリレーションの型安全性を担保する - Mobile Factory Tech Blog
                                                1

                                                新着記事