ウェブサイト検索

typescript - なぜ私のテストはMochaでランダムに失敗するのですか(typeOrm、routing-controllersを使用して)

私はNode.jsでアプリを作ろうとしています。TypeScriptやTypeORM、routing-controllersのようなライブラリを使用しています

アプリのAPIサーバーは通常の動作時には問題ありません。しかし、npmテストを実行すると断続的なエラーが発生するようです。テストは通常、対応するMochaのbeforeおよびafterスクリプトの間で停止します。しかし、テストを再実行すると通常は成功します。

例 -

そしてすぐに再実行すると成功する -

続きを読む →

TypeScript - TypeORM を使用した Nest.js 認証

私はデータベースに接続された動作するサーバーを作成しました。動作する簡単なgetリクエストがあります。私はこのガイド https://docs.nestjs.com/techniques/authentication に従いました。

サーバーを実行して保護されたルートから get リクエストを実行しようとすると、Cannot read property 'challenge' of undefined が発生します。user.controller.ts

import { Controller, Get, UseGuards } from '@nestjs/common'; import { UserService } from './user.service'; import { User } from './user.entity'; import { AuthGuard, PassportModule } from '@nestj

続きを読む →

javascript - Typeorm: リレーションでクエリする方法

Active Recordパターンを使用して、どのように関連でクエリを実行できますか?

私は2つのエンティティを持っており、2つ目をクエリして最初のものを取得したいです:

役割:

import { User } from "./User"; @Entity({ name: "roles" }) export class Role extends BaseEntity { @PrimaryGeneratedColumn() public id: number; @Column() public name: string; @CreateDateColumn() public createdAt: string; @UpdateDateColumn() public updatedAt: string; @OneToMany(() => User, user => user.role) public users: User[]; }

ユーザ

続きを読む →

typescript - TypeORM: PostgreSQLで生のSQLを使用したときのQueryFailedError

私は NPM で利用可能な TypeORM クイックスタート(https://www.npmjs.com/package/typeorm)を通して実行しました

生のSQLクエリを試すために少しコードを追加したのですが、すぐにQueryFailedErrorが出ています。

以下の例で、生のSQLをどのように使えるか気になります。

TypeORMのconnection.managerのfindメソッドを使ってテーブルとエンティティが作成されたことを確認し、さらにpgAdminで手動でテーブルを確認しました。念のため、pgAdminを使って初期のSQLを生成し、それを最小限に修正しました。

私はまた、ormconfig.jsonファイルでsynchronizeがtrueに設定されていることを確認しました。

index.ts

import "reflect-metadata";

続きを読む →

node.js - type-graphqlと一緒に使用していると、TypeORM CLIがマイグレーションを生成しない

私はTypeORMをTypeGraphQLと一緒に使いたかった。

TypeGraphQL にはこの場合の例さえあります。

しかし、それをそのように使って、TypeORM CLI を使って migration:generate を実行してマイグレーションを生成しようとしても、何も起こりません。

ログにはエラーはなく、他のログもなく、何もありません。

これが私が実行しているコマンドです:

GitHubの問題: https://github.com/typeorm/typeorm/issues/4361

続きを読む →

mysql - NestJS typeorm - エンティティを作成できない

TypeOrm(MySQLに設定済み)にIdeaエンティティを追加しようとしているのですが、インポートがうまく動作しないようです。ファイルを追加すると、typeormが正常に初期化されません。

私はtypeormパッケージを再インストールしましたが、どこからデバッグを始めればいいのか全くわかりません。私はチュートリアル(https://www.youtube.com/watch?v=EHlhvy-fh90)を見ながら進めていますが、このエラーはそのチュートリアルでは発生しません。このチュートリアルからは、postgresqlデータベースをdockerで動かしているmysqlに置き換えるという点で逸脱しています。

ノード -> MySQL 接続の設定でいくつか問題

続きを読む →

typescript - typeorm クエリビルダーで、クエリに関連していないテーブルを含めるには?

私は現在、typeormで次のクエリを実装しようとしています:

select id,"createdAt", "updatedAt","deactivatedAt",(EXTRACT(EPOCH FROM "deactivatedAt" - "createdAt")/3600 ) as lifespan from ( select id,"createdAt", "updatedAt","deactivatedAt", (EXTRACT(EPOCH FROM "deactivatedAt" - "createdAt")/3600 )as t

続きを読む →

node.js - MongoDBにおけるTypeORMの1対1ジョイン

私はTypeORMに慣れていないので、この質問が馬鹿げて聞こえる場合は事前にお詫びします。

私は User と Category の2つのテーブルを持っています。User には categoryId という列があり、これは Category テーブルへの外部キーです。

カテゴリテーブル:

@Entity() export class Category { @ObjectIdColumn() public _id: ObjectID; @PrimaryColumn() public id: string; public toString(): string { return `${this.id}`; } }

ユーザーテーブル

@Entity() export class User { @ObjectIdColumn() public _id: ObjectID; @Pri

続きを読む →

node.js - Typeorm - postgres に接続できない

私はTypeformのプロジェクトを作成しましたが、Postgresに接続できません。

私はドキュメントに従ってステップごとに進めました。

  1. npm install typeorm -g
  2. typeorm init --name MyProject --database postgres
  3. cd MyProjectnpm install

それから私はコマンド npm start を実行し、これが出力です

[email protected] start /Users/marek/Documents/works/test/MyProject ts-node src/index.ts

marek@Mareks-MacBook-Pro MyProject %

出力にはエラーはありませんが、スクリプトは接続できません。期待される出力が "console.log("Connected.");" であることから、それがわか

続きを読む →

jestjs - typeorm + typegraphql + typescript のテストをどのように書くか?

こんにちは。

私はtypeorm + typegraphql + typescriptを使って小さなアプリケーションを書きました。動作していて、すべて問題なさそうです。

問題の本質は、テストのための発明を理解することが不可能だということです… データベースに接続していくつかのミューテーションを実行する必要があることは理解していますし、基本的にはそれだけです…

ドキュメントはリゾルバへの正しい接続を見つけることができませんでした

import { Resolver, Mutation, Arg, Int, Query, } from "type-graphql"; import { Author } from "../entity/Author"; import { AuthorBook } from "../entity/AuthorBook"; import { Book } from "../entity/Book"

続きを読む →