웹사이트 검색
페이징을 위해 Promise<[Entity[], number]>를 반환하는 TypeORM의 findAndCount 함수를 사용하고 싶습니다. 그래서 제가 가진 리졸버는:
offers(@Arg('page', { defaultValue: 1 }) page: number): Promise<[Offer[], number]> { const COUNT = 10 return this.offerRepository.findAndCount({ take: COUNT, skip: (page 더 많은 것을 읽으십시오 →저는 TypeORM을 사용하는 프로젝트가 있으며 다음 두 개의 엔티티가 있습니다:
@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; }그리고
@Entity("QueuedEmail") export class QueuedEmailEntity extends BaseEntity implements IQue 더 많은 것을 읽으십시오 →
저는 Node.js에서 앱을 만들려고 하고 있습니다. TypeScript와 TypeORM, Routing-Controllers 같은 라이브러리를 사용하고 있습니다.
앱의 API 서버는 정상적으로 실행될 때는 잘 작동합니다. 그러나 npm 테스트를 실행할 때 간헐적인 오류가 발생하는 것 같습니다. 테스트는 보통 해당 Mocha 스크립트의 before와 after 단계에서 멈춥니다. 하지만 테스트를 다시 실행하면 보통 성공합니다.
예시 -
그
더 많은 것을 읽으십시오 →저는 데이터베이스와 연결된 작동하는 서버를 만들었고, 작동하는 간단한 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 } fro 더 많은 것을 읽으십시오 →Active Record 패턴을 사용하여 관계로 쿼리하려면 어떻게 해야 하나요?
저는 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[]; }사용
더 많은 것을 읽으십시오 →저는 NPM에서 제공되는 TypeORM 퀵스타트를 https://www.npmjs.com/package/typeorm 에서 실행해 보았습니다.
나는 원시 SQL 쿼리를 실험해보기 위해 약간의 코드를 추가했지만, 즉시 QueryFailedError가 발생하고 있다.
TypeORM의 connection.manager의 find 메서드를 사용하여 테이블과 엔터티가 생성되었는지 확인했으며, pgAdmin을 통해 테이블을 수동으로 검사하기도 했습니다. 안전을 위해 pgAdmin을 사용하여 초기 SQL을 생성하고, 이를 최소한으로 수정했습니다.
저는 또한 ormconfig.json 파일에서 synchronize가 true로 설정되어 있는지 확인했습니다.
나는 TypeGraphQL과 함께 TypeORM을 사용하고 싶었다.
TypeGraphQL에는 이 경우에 대한 예제도 있습니다.
하지만 그렇게 사용하고 그것에서 마이그레이션을 생성하려고 할 때(TypeORM CLI를 사용하고 migration:generate를 실행할 때), 아무 일도 일어나지 않습니다.
로그에는 오류가 없고, 다른 로그도 없으며, 아무것도 없습니다.
제가 실행하고 있는 명령은 다음과 같습니다:
GitHub 이슈: https://github.com/typeorm/typeorm/issues/4361
더 많은 것을 읽으십시오 →
저는 TypeOrm(MySQL로 구성됨)에 Idea 엔티티를 추가하려고 하고 있는데, 임포트가 작동하지 않는 것 같습니다. 파일을 추가하면 typeorm이 정상적으로 초기화되지 않습니다.
typeorm 패키지를 다시 설치했지만, 어디서부터 디버깅을 시작해야 할지 전혀 모르겠습니다. 저는 이 튜토리얼(https://www.youtube.com/watch?v=EHlhvy-fh90)을 따라하고 있는데, 이 오류는 튜토리얼에서는 나타나지 않습니다. 저는 PostgreSQL 데이터베이스를 도커로 구성된 MySQL로 바꾸면서 튜토리얼과 다르게 진행했습니다.
나는 노드 -> MySQL 연결을 설정하는 데
더 많은 것을 읽으십시오 →
저는 현재 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")/36 더 많은 것을 읽으십시오 →저는 TypeORM이 처음이라서, 이 질문이 어리석게 들리더라도 미리 죄송합니다.
저는 User와 Category라는 두 개의 테이블을 가지고 있습니다. User 테이블에는 Category 테이블을 참조하는 외래 키인 categoryId 열이 있습니다.
카테고리 표:
@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; 더 많은 것을 읽으십시오 →