typescript - TypeGraphQL používa metódu findAndCount z TypeORM

Chcel by som použiť funkciu findAndCount od TypeORM, ktorá vracia Promise<[Entity[], number]> pre stránkovanie. Takže mám resolver:

offers(@Arg('page', { defaultValue: 1 }) page: number): Promise<[Offer[], number]> { const COUNT = 10 return this.offerRepository.fin

Čítaj viac →

node.js - TypeORM - Aktualizácia s OneToOne join sa pokúša odstrániť súvisiaci záznam

Mám projekt, ktorý používa TypeORM a mám nasledujúce dve entity:

@Entity("Email") export class EmailEntity extends BaseEntity implements IEmail { @Column({length: 100}) to: string; @Column({length: 100}) from: string; @Column({length: 255}) subject: string; @Column({nullable: true}) html: string; @Column({nullable: true}) text: string; }

a

@Entity("QueuedEmail") export class QueuedEmailEntity extends BaseEntit

Čítaj viac →

typescript - Prečo moje testy náhodne zlyhávajú na Mocha (používam typeOrm, routing-controllers)

Snažím sa vytvoriť aplikáciu na nodejs. Používam typescript a knižnice ako typeorm a routing-controllers

Aj keď API server aplikácie funguje normálne, pri spúšťaní testov npm sa zdajú byť občasné chyby. Test zvyčajne zlyháva počas príslušného pred a po mocha skriptu. Ale opätovné spustenie testov zvyčajne vedie k úspechu.

Príklad -

Čítaj viac →

typescript - autentifikácia Nest.js pomocou typeORM

Vytvoril som funkčný server s pripojením na databázu, s jednoduchým get požiadavkom, ktorý funguje. Postupoval som podľa tohto návodu: https://docs.nestjs.com/techniques/authentication.

pri spustení servera a pokuse o vykonanie požiadavky get z chránenej trasy sa mi zobrazuje Cannot read property 'challenge' of undefined. user.controller.ts

import { Controller, Get, UseGuards } from '@nestjs/common'; import { UserServi

Čítaj viac →

javascript - Typeorm: ako dotazovať podľa vzťahu

Ako môžem vyhľadávať podľa vzťahu pomocou vzoru Active Record?

Mám 2 entity a chcem získať prvú dotazovaním druhej:

Rola :

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 use

Čítaj viac →

typescript - TypeORM: Chyba QueryFailedError pri používaní surového SQL s PostgreSQL

Prebehol som si TypeORM rýchly štart dostupný na NPM na: https://www.npmjs.com/package/typeorm

Pridal som trochu kódu, aby som experimentoval s čistými SQL dotazmi, ale okamžite dostávam chybu QueryFailedError.

Zaujíma ma, ako môžem použiť čisté SQL pre nižšie uvedený príklad?

Overil som, že tabuľka a entita boli vytvorené pomocou metódy find objektu connection.manager z TypeORM, a takisto som manuálne skontroloval tabuľku cez pgAdmin. Pre isto

Čítaj viac →

node.js - TypeORM CLI negeneruje migrácie pri jeho použití s type-graphql

Chcel som použiť TypeORM spolu s TypeGraphQL.

TypeGraphQL má dokonca aj príklad pre tento prípad.

Ale keď to použijem takto a snažím sa z toho generovať migrácie (použitím TypeORM CLI a spustením migration:generate), nič sa nedeje.

V protokole nie je žiadna chyba, žiadny iný protokol, nič.

Toto je príkaz, ktorý spúšťam:

ts-node -P tsconfig.typeorm.json --log-error -r tsconfig-paths/register ./node_modules/typeorm/cli.js migration:generate -n

Čítaj viac →

mysql - NestJS typeorm - nemožno vytvoriť entitu

Snažím sa pridať entitu Idea do môjho TypeOrm (nastaveného na MySQL), a zdá sa, že importy nechcú fungovať. Po pridaní súboru sa TypeOrm úspešne neinicializuje.

Znovu som nainštaloval balík typeorm a nemám ani poňatia, kde začať s ladením. Nasledujem návod (https://www.youtube.com/watch?v=EHlhvy-fh90), v ktorom táto chyba NEVZNIKÁ. Odchýli

Čítaj viac →

typescript - typeorm querybuilder zahrňujúci tabuľku, ktorá nie je súvisiaca s dotazom?

Momentálne sa snažím implementovať nasledujúci dotaz v typeorm:

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

Čítaj viac →

node.js - TypeORM jeden-ku-jednému spojenie v mongodb

Som nový v TypeORM, takže sa vopred ospravedlňujem, ak bude táto otázka znieť hlúpo.

Mám 2 tabuľky User a Category. Tabuľka User má stĺpec categoryId, ktorý je cudzím kľúčom na tabuľku Category.

Kategória tabuľka:

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

Používateľská tabuľka

@Entit

Čítaj viac →